Оглавление

5.3. Выполнение запроса к базе данных

Выполнить запрос к базе данных позволяет функция mysql_query(). Функция имеет следующий формат:
mysql_query(<SQL-запрос>, [<Идентификатор>]); (1)

 

 Функция возвращает идентификатор результата. Параметр <Идентификатор> можно не указывать. По умолчанию будет использоваться последнее открытое соединение.

 
Получить все записи таблицы City позволяет следующий код:


<?php
if ($db = @mysql_connect("localhost", "root", "123456")) {
mysql_select_db("tests");
$res = mysql_query('SELECT * FROM `City`');
// Выполняем работу с базой данных
mysql_close($db); // Закрываем соединение
}
else {
echo "Не удалось установить подключение к базе данных";
}
?>


Для того чтобы записи возвращались в нужной кодировке, следует после выбора базы данных указать один из запросов:

mysql_query('SET NAMES cp1251'); // Для кодировки Windows-1251
mysql_query('SET NAMES utf8'); // Для кодировки UTF-8

Примечания:
  • SQL-запрос не требует указания в конце точки с запятой.
Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити