Приднестровская поддержка XOOPS
Выполнить запрос к базе данных при процедурном стиле позволяет функция mysqli_query(). Функция имеет следующий формат: (1)
mysqli_query(<Идентификатор>, <SQL-запрос>);
Функция возвращает идентификатор результата. Для удаления идентификатора результата и освобождения используемых ресурсов применяется функция mysqli_free_result(). Функция имеет формат:
mysqli_free_result(<Идентификатор результата>);
Получить все записи таблицы City позволяет следующий код:
if (@$db = mysqli_connect("localhost", "root", "123456", "tests")) {
if ($res = mysqli_query($db, 'SELECT * FROM `City`')) {
// Выполняем работу с базой данных
mysqli_free_result($res);
}
mysqli_close($db);
}
else {
echo "Не удалось установить подключение к базе данных";
}
Выполнить запрос к базе данных при объектном стиле позволяет метод query(). Метод имеет следующий формат:
<Экземпляр класса>->query(<SQL-запрос>);
Метод возвращает экземпляр результата. Для удаления экземпляра результата применяется метод close(). Метод имеет формат:
<Экземпляр результата>->close();
Получить все записи таблицы City позволяет следующий код:
@$db = new mysqli("localhost", "root", "123456", "tests");
if (!mysqli_connect_errno()) {
if ($res = $db->query('SELECT * FROM `City`')) {
// Выполняем работу с базой данных
$res->close();
}
$db->close();
}
else {
echo "Не удалось установить подключение к базе данных";
}
Для того чтобы записи возвращались в нужной кодировке, следует после
подключения выполнить запрос
mysqli_query($db, 'SET NAMES cp1251'); // Для кодировки windows-1251
mysqli_query($db, 'SET NAMES utf8'); // Для кодировки UTF-8
при процедурном стиле или
$db->query('SET NAMES cp1251'); // Для кодировки windows-1251
$db->query('SET NAMES utf8'); // Для кодировки UTF-8
при объектном стиле.
Отправитель | Нити |
---|
7 пользователь(ей) активно (3 пользователь(ей) просматривают Инструкции)
Участников: 0 Гостей: 7 далее... |