Теперь давайте выведем на экран информацию о первом сотруднике.
Порядок действий:
1. Подключаемся к БД.
2. Вставляем команды кодировки.
3. Выполняем функцию mysql_query()
4. Выполняем функцию mysql_fetch_array()
5. Выводим данные с помощью асоциативного массива.
Теперь давайте выведем на экран должность первого сотрудника.
<?php
$db=mysql_connect("localhost","admin","12345");
mysql_select_db("my_baze", $db);
mysql_query ("set_client='utf8'");
mysql_query ("set character_set_results='utf8'");
mysql_query ("set collation_connection='utf8_general_ci'");
mysql_query ("SET NAMES utf8");
$result=mysql_query("SELECT * FROM people");
$myrow=mysql_fetch_array($result);
echo "Должность сотрудника: ".$myrow['dol'];
?>
Теперь вы навено спросите что такое '*'? Этот символ означает что нужно выбрать все поля всех строк. Но функция mysql_fetch_array()выбирает только первую строку. Хочу также заметить еще одно свойство функции mysql_fetch_array()
. Если мы вызовем ее два раза, то будем работать со второй строкой, если три, то с третьей.
<?php
$db=mysql_connect("localhost","admin","12345");
mysql_select_db("my_baze", $db);
mysql_query ("set_client='utf8'");
mysql_query ("set character_set_results='utf8'");
mysql_query ("set collation_connection='utf8_general_ci'");
mysql_query ("SET NAMES utf8");
$result=mysql_query("SELECT * FROM people");
$myrow=mysql_fetch_array($result);
$myrow=mysql_fetch_array($result);
$myrow=mysql_fetch_array($result);
echo "Должность сотрудника: ".$myrow['dol'];
?>
Смотреть пример.
Такое свойство помогает выводить данные из Базы в цикле.