Для отправки из скрипта PHP запроса или команды в MySQL используется функция mysql_query(). В приведенном примере выбираются все данные, хранящиеся в таблице m_product. Результат запроса возвращается функцией mysql_query () и записывается в переменную $result.
Далее, используется функция mysql_fetch_array () для получения первой записи из результата выборки в виде массива. Каждый последующий вызов mysql_fetch_array () возвращает следующую строку из набора записей. Все записи набора перебираются с помощью цикла while. Чтобы вывести значение каждой строки, мы используем переменную $row: $row[‘id’] и $row[‘title’]. Данные будут отображаться в таблице HTML.
Пример:
<?php $conn = mysql_connect("localhost","dbuser","dbpass"); if (!$conn) die('Could not connect: ' . mysql_error()); mysql_select_db("test_db", $conn); $result = mysql_query("SELECT * FROM m_product"); echo "<table border='1'> <tr><th>ID</th><th>Title</th></tr>"; while($row = mysql_fetch_array($result)) { echo "<tr>"; echo "<td>" . $row['id'] . "</td>"; echo "<td>" . $row['title'] . "</td>"; echo "</tr>"; } echo "</table>"; mysql_close($conn); ?>
Контрольные вопросы и задания
- В таблицу m_product добавить поле price и заполнить данными это поле всех записей.
- В приведенном скрипте добавить вывод значений поля price.
- Поищите в документации PHP или Интернете информацию о классе PDO.