Select MySQL с PHP
- Предыдущая страница MySQL Insert
- Следующая страница MySQL Where
Запрос SELECT используется для выбора данных из базы данных.
Выбор данных из таблицы базы данных
Запрос SELECT используется для выбора данных из базы данных.
Грамматика
SELECT column_name(s) FROM table_name
Комментарий:SQL-запросы не чувствительны к регистру. SELECT эквивалентен SELECT.
Чтобы выполнить上面的 команду в PHP,我们必须 использовать функцию mysql_query(). Эта функция используется для отправки запросов или команд в MySQL.
Пример
В следующем примере выбираются все данные, хранящиеся в таблице "Persons" (* символ выбирает все данные из таблицы):
<?php $con = mysql_connect("localhost","peter","abc123"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("my_db", $con); $result = mysql_query("SELECT * FROM Persons"); while($row = mysql_fetch_array($result)) { echo $row['FirstName'] . " " . $row['LastName']; echo "<br />"; } mysql_close($con); ?>
Этот пример хранится в переменной $result, данные, возвращенные функцией mysql_query(). Вслед за этим мы используем функцию mysql_fetch_array() для получения первой строки в виде массива. Каждое следующее вызов mysql_fetch_array() возвращает следующую строку из набора данных. Цикл while будет повторяться для всех записей в наборе данных. Для вывода значений каждой строки мы используем переменную $row ( $row['FirstName'] и $row['LastName']).
Результат выполнения кода выше:
Peter Griffin Glenn Quagmire
Отображение результатов в HTML-таблице
Следующий пример选取的数据 аналогичен предыдущему, но данные будут отображены в HTML-таблице:
<?php $con = mysql_connect("localhost","peter","abc123"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("my_db", $con); $result = mysql_query("SELECT * FROM Persons"); echo "<table border='1'> <tr> <th>Firstname</th> <th>Lastname</th> </tr>"; while($row = mysql_fetch_array($result)) { echo "<tr>"; echo "<td>" . $row['FirstName'] . "</td>"; echo "<td>" . $row['LastName'] . "</td>"; echo "</tr>"; } echo "</table>"; mysql_close($con); ?>
Результат выполнения кода выше:
Firstname | Lastname |
---|---|
Glenn | Quagmire |
Peter | Griffin |
- Предыдущая страница MySQL Insert
- Следующая страница MySQL Where