Работа с собственными таблицами в базе данных Битрикс
21 февраля 2020 1С-Битрикс
Работа с базой данных в CMS 1C-Битрикс осуществляется с помощью глобального объекта $DB
. Класс позволяет осуществлять различные операции с базой данных, такие как например добавление, удаление, обновление и вывод данных. Аналог в CMS WrodPress — класс wpdb
.
Обращаться к базе данных необходимо через глобальную переменную $DB
. Таким образом перед кодом переменная обязательно должна быть глобализированна. И конечно же необходимо подключить API:
// подключение API Битрикс require_once($_SERVER['DOCUMENT_ROOT']."/bitrix/modules/main/include/prolog_before.php"); global $DB;
После этого, с помощью метода Query
, можно управлять любыми таблицами в текущей базе данных WordPress, даже теми, которые вы создали вручную. Точно так же, как если бы вы использовали для подключения PHP-функцию mysql_connect()
.
Пример запроса
// подключение API Битрикс require_once($_SERVER['DOCUMENT_ROOT']."/bitrix/modules/main/include/prolog_before.php"); global $DB; $results = $DB->Query("SELECT * FROM `my_table`"); while($row = $results->Fetch()){ echo '<pre>'; print_r($row); echo '</pre>'; }
супер, спасибо
Что-то Очень старя информация. Уже давно можно использовать D7.
$res = Bitrix\Main\Application::getConnection()->query($sql);