Функция этого кода —
подключиться к серверу MySQL с URL-адресом localhost и портом 3306. Номер учетной записи сервера MySQL — «root», а пароль — «9999». На сервере MySQL есть база данных, и в базе данных есть таблица abc. Всего в таблице abc есть два столбца, имена столбцов — «id» и «name». Считайте все данные в abc.
Ниже приводится цитируемое содержание:
<?
$dbh = @mysql_connect("localhost:3306","root","9999");
/* Определите переменную dbh, функция mysql_connect() означает подключение к базе данных mysql, «@» означает блокировку ошибок*/
if(!$dbh){die("ошибка");}
/* Функция die() означает отправку строки в скобках в браузер и прерывание программы PHP (скрипт). Параметры в скобках — это строка, которую нужно отправить. */
@mysql_select_db("ок", $dbh);
/* Выбор базы данных на сервере MySQL. Выбранная здесь база данных называется ok */.
$q = "SELECT * FROM abc";Сеть обучения веб-страниц http://www.webjx.com
/* Определим переменную q, «SELECT * FROM abc» — это оператор SQL, который означает чтение данных из таблицы abc*/
?>
<br />
<!--========== Способ 1 =========-->
<br />
<?
$rs = mysql_query($q, $dbh);
/* Определите переменную rs. Функция mysql_query() предназначена для отправки строки запроса MySQL для выполнения соответствующей обработки или выполнения. Поскольку PHP выполняется справа налево, значение rs возвращается после того, как сервер запустит ее. значение функции mysql_query()*/.
if(!$rs){die("Действительный результат!");}
echo "<таблица>";
echo "<tr><td>ID</td><td>Имя</td></tr>";
while($row = mysql_fetch_row($rs)) echo "<tr><td>$row[0]</td><td>$row[1]</td></tr>";
/* Определите строку количественной переменной (массива) и используйте цикл while для записи данных один за другим.
Функция mysql_fetch_row() означает: разделить результат запроса $rs на один столбец на переменные массива.
Позиции $row[0] и $row[1] можно изменить*/
эхо "</table>";
?>
<br />
<!--========== Способ 2 =========-->
<br />
<?
$rs = mysql_query($q, $dbh);
while($row = mysql_fetch_object($rs)) echo "$row->id $row->name <br />";
/* Идентификатор и имя могут менять позиции*/
?>
<br />
<!--========== Способ 3 =========-->
<br />
<?
$rs = mysql_query($q, $dbh);
while($row = mysql_fetch_array($rs)) echo "$row[id] $row[name] <br />";
/* Идентификатор и имя могут менять позиции*/
?>
<!--========== Способ 3 самый быстрый =========-->
<?
@mysql_close($dbh);
/* Закрываем соединение с базой данных MySQL */
?>