Инструменты пользователя

Инструменты сайта


методы_базы_данных

Это старая версия документа!


Класс database предоставляет оболочку наиболее распространенных функций, используемых для доступа к базе данных, а также другие, которые упрощают общие запросы. Все запросы, выполняемые с базой данных через слой абстракции базы данных, могут быть проанализированы на время выполнения и дальнейшей оптимизации.

$db->query

Выполняет SQL-запрос к базе данных. Обратите внимание, что метод write_query теперь является предпочтительным.

$db->write_query

Подобно методу запроса, кроме write_query выполняет запрос на подчиненной базе данных в случае, если у вас есть установка сервера с несколькими базами данных. write_query теперь предпочтительнее query.

$db->simple_select

Используется для выполнения простого запроса select (без объединений) к таблице.
Он получает четыре параметра:

Наименование Описание
table Имя запрашиваемой таблицы
field(s) Список полей, разделенных запятыми
conditions SQL отформатированный список условий, которые должны быть сопоставлены
options Список параметров: группе, по орядку, направление порядка, лимит, начало лимита. Возвращает ресурс при успешном выполнении или false при ошибке.

Пример

global $db;

$query = $db->simple_select("settings", "*", "name='boardclosed_reason'", array(
    "order_by" => 'name',
    "order_dir" => 'DESC',
    "limit" => 1
));

$settings = $db->fetch_array($query);

echo "<pre>";
print_r($settings);
echo "</pre>";

Вывод

Array
(
    [sid] => 6
    [name] => boardclosed_reason
    [title] => Board Closed Reason
    [description] => If your forum is closed, you can set a message here that your visitors will be able to see when they visit your forums.
    [optionscode] => textarea
    [value] => These forums are currently closed for maintenance. Please check back later.
    [disporder] => 2
    [gid] => 2
)

Данный блок пока не переведен до конца.
Vladimir 26.12.2018 18:04

методы_базы_данных.1545843933.txt.gz · Последнее изменение: 26.12.2018 18:05 — vladimir