За последние 24 часа нас посетили 32522 программиста и 1755 роботов. Сейчас ищут 887 программистов ...

Как вывести все записи из БД

Тема в разделе "PHP для новичков", создана пользователем V1T, 22 окт 2008.

  1. V1T

    V1T Активный пользователь

    С нами с:
    7 окт 2008
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    Крым
    Здравствуйте, сделал такую конструкцию для вывода записей из таблицы

    Код (Text):
    1.  
    2. $select = mysql_query("
    3. SELECT *
    4. FROM `gb`
    5. ") or die ("Could not select from table".mysql_error());
    6. echo $select."<br>";
    7. for ($data=array();$row = mysql_fetch_assoc($select);$data[]=$row);
    8. echo "<pre>";
    9. print_r($data);
    10. echo "</pre>";
    11. echo $data[$row][ID];
    Но это не то, что я хотел совсем, тут , как видите, состав таблицы в многомерном массиве
    Как сделать нормально?
    Спасибо
     
  2. QQQ

    QQQ Активный пользователь

    С нами с:
    21 ноя 2007
    Сообщения:
    538
    Симпатии:
    0
    нормально - понятие субъективное. от задачи зависит.

    если тебе целый массив значений не нужен и можно данные обрабатывать последовательно - обрабатывай их в цикле с mysql_fetch_assoc() без записи в массив
     
  3. V1T

    V1T Активный пользователь

    С нами с:
    7 окт 2008
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    Крым
    Ну всмысле, мне нужно чтоб типо так было:

    Имя: V1t
    Сообщение: Ля-ля-ля
    ----------------------------------------------------------------------------

    Имя: QQQ
    Сообщение: Тра-ля-ля
    ----------------------------------------------------------------------------

    Просто для меня понимание циклов, большая проблема, цикл, который я Вам показал, и то я не придумывал, а из книги взял :cry:
     
  4. V1T

    V1T Активный пользователь

    С нами с:
    7 окт 2008
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    Крым
    Типо пробую гостевую сделать после 2-х месяцев чтения книг
     
  5. V1T

    V1T Активный пользователь

    С нами с:
    7 окт 2008
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    Крым
    Всё уже получилось, кроме этого( Спасибо
     
  6. QQQ

    QQQ Активный пользователь

    С нами с:
    21 ноя 2007
    Сообщения:
    538
    Симпатии:
    0
    кто такие дибильные книжки пишет?

    почитай нормальное описалово.. в первую очередь операторов.. на php.net например
     
  7. V1T

    V1T Активный пользователь

    С нами с:
    7 окт 2008
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    Крым
    Ну как кто, Котеров, разве у него они дебильные?
    Уже читал и из мануалов разных про циклы, всё понятно вроде , но свои составлять немогу(
    Посоветуйте что можно по mysql почитать хорошего? ну о пыхе понятно где почитать ))
     
  8. V1T

    V1T Активный пользователь

    С нами с:
    7 окт 2008
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    Крым
    Тоесть мне нужно обрабатывать циклом это?
    mysql_fetch_assoc($select)
     
  9. Mete0

    Mete0 Активный пользователь

    С нами с:
    18 дек 2006
    Сообщения:
    272
    Симпатии:
    0
    Адрес:
    Gatchina
    Да, это сделать просто
    PHP:
    1. <?php
    2. while ($result = mysql_fetch_assoc($select)) {
    3.   //тело цикла, тут например:
    4.   echo $result['field1'];
    5. }
    6. ?>
     
  10. V1T

    V1T Активный пользователь

    С нами с:
    7 окт 2008
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    Крым
    Спасибо большое, то, что надо, всего то тут делать было ))
    Только вопрос, почему тут нельзя было использовать мой любимый foreach ? ))))
     
  11. Mete0

    Mete0 Активный пользователь

    С нами с:
    18 дек 2006
    Сообщения:
    272
    Симпатии:
    0
    Адрес:
    Gatchina
    Потому что ничего из этого не получится, http://ru2.php.net/foreach
     
  12. V1T

    V1T Активный пользователь

    С нами с:
    7 окт 2008
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    Крым
  13. V1T

    V1T Активный пользователь

    С нами с:
    7 окт 2008
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    Крым
    Это что за фигня????
     
  14. V1T

    V1T Активный пользователь

    С нами с:
    7 окт 2008
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    Крым
    Всё, спс, что удалили
     
  15. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    часто проблема стоит не в кривости описания операторов, а в неумении организовать правильный алгоритм.

    з.ы. у Котрерова хорошие книжки
     
  16. dvitaly

    dvitaly Активный пользователь

    С нами с:
    1 окт 2008
    Сообщения:
    45
    Симпатии:
    0
    Адрес:
    Крым
    Luge может по mysql посотевуете хорошую книгу для начинающих?
    Спасибо
     
  17. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск