За последние 24 часа нас посетили 22759 программистов и 1262 робота. Сейчас ищут 773 программиста ...

Вывод данных из БД

Тема в разделе "PHP и базы данных", создана пользователем usher14, 14 окт 2018.

  1. usher14

    usher14 Новичок

    С нами с:
    14 окт 2018
    Сообщения:
    2
    Симпатии:
    0
    Доброго времени суток.
    Очень сильно извиняюсь, наверное эта тема уже была затронута здесь, но найти не получается.
    Дело в том, что я в php новичок, а есть реальная необходимость быстро осваивать всё.
    Вот задача состоит в необходимости вывода информации на страницу из таблицы БД.

    Пример я нашел,

    PHP:
    1. <html>
    2. <body>
    3. <?php
    4.  
    5. // указывается адрес, где находится (хостится) ваша база данных
    6. $sdd_db_host='localhost';
    7.  
    8. // указывается имя базы данных, с которой скрипт будет работать.
    9. // Это обязательно, так как баз может быть множество на одном сервере
    10. $sdd_db_name='test';
    11.  
    12. // логин доступа к базе данных
    13. $sdd_db_user='root';
    14.  
    15. // пароль доступа к базе данных
    16. $sdd_db_pass='';
    17.  
    18. // установка связи с сервером (@ подавление возможных ошибок)
    19. @mysql_connect($sdd_db_host,$sdd_db_user,$sdd_db_pass);
    20.  
    21. // переключение на нужную базу данных
    22. @mysql_select_db($sdd_db_name);
    23.  
    24. // установка кодировки, при помощи которой отправляются данные от PHP скрипта в MySQL
    25. @mysql_query('set character_set_client="utf8"');
    26.  
    27. // установка кодировки, в которой выдаются данные от БД MySQL в PHP скрипт
    28. @mysql_query('set character_set_results="utf8"');
    29.  
    30. // установка кодировки, в которой будут посылаться служебные команды для сервера
    31. @mysql_query('set collation_connection="utf8_general_ci"');
    32.  
    33. // делаем выборку из таблицы
    34. $result=mysql_query('SELECT * FROM `qw1`');
    35.  
    36. // выполнение SQL запроса и получение всех записей (строк) из таблицы `qw1`
    37. while ($row=mysql_fetch_array($result))
    38. { // вывод данных
    39.   echo '<p>Запись id='.$row['id'].'. Текст: '.$row['text_'].' </p>';}
    40. ?>
    41. </body>
    42. </html>
    но почему-то он не отображает информацию из таблицы.

    1.JPG
     
  2. Boothooz

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

    С нами с:
    8 май 2016
    Сообщения:
    63
    Симпатии:
    6
    файл должен быть с расширением .php
    а не .html
     
  3. Valick

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

    С нами с:
    12 авг 2018
    Сообщения:
    1.911
    Симпатии:
    328
    Вы просто "открыли бочку не с той стороны". Если надо быстро "выучить" PHP, то найдите программиста который за недорого сделает всё за вас. Если цель научиться самому, то быстро это не получится. Единственное, что может ускорить процесс обучения, это хорошая книга.
    P.S. mysql_ устаревший драйвер.
     
  4. usher14

    usher14 Новичок

    С нами с:
    14 окт 2018
    Сообщения:
    2
    Симпатии:
    0
    Понял спасибо
    --- Добавлено ---
    Согласен, не много не так выразился. Конечно за короткий срок толково ничего не изучить.
    А что тогда если не mysql_ ?
     
  5. MRSgiba

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

    С нами с:
    22 дек 2017
    Сообщения:
    200
    Симпатии:
    32
    Ответ на ваш вопрос тут
     
    usher14 нравится это.
  6. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.794
    Симпатии:
    650
    @usher14, после критичных ф-ций нужно как мин. писать or die(). Например в конце команды с присвоением $result. И вынесите эту команду и все что выше в самое начало, оставив среди разметки только цикл.
    --- Добавлено ---
    Пример оформления цикла и кода работы с БД (не считая подключения) можно посмотреть в моих статьях:
    Как сделать вывод списка статей?
    Как сделать пагинацию?
     
    usher14 нравится это.