Работа с базой данных MySQL. Плейсхолдеры и функции
Правила и функции для работы с базой данных.
Важно
Важно!
Любые запросы к базе данных необходимо выполнять через специальные функции CS-Cart и плейсхолдеры.
- Плейсхолдеры (Placeholders)
- Общая информация
- ?i — число
- ?s — строка
- ?l — LIKE
- ?d — дробное число
- ?u — массив значений для запроса UPDATE
- ?e — массив значений для запроса INSERT INTO
- ?a — обработка строчных данных для конструкции IN
- ?n — обработка числовых данных для конструкции IN
- ?p — готовая SQL конструкция
- ?w — подготовка конструкции WHERE
- ?m — Мульти INSERT
- Функции для работы с базой данных
- db_query — любой SQL запрос
- db_quote — валидация SQL запроса
- db_get_field — получить значение ячейки
- db_get_row — получить строку данных по значению
- db_get_fields — получить список данных
- db_get_array — получить массив данных
- db_get_hash_array — получить массив данных c особыми ключами
- db_get_hash_single_array — получить массив вида “ключ => значение”
- db_get_hash_multi_array — массив данных (группировка и заданные ключи)
- db_get_hash_multi_array — массив данных (группировка, фильтрация, заданные ключи)