Для отправки из скрипта 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);
?>

Контрольные вопросы и задания

  1. В таблицу m_product добавить поле price и заполнить данными это поле всех записей.
  2. В приведенном скрипте добавить вывод значений поля price.
  3. Поищите в документации PHP или Интернете информацию о классе PDO.