Работа с собственными таблицами в базе данных Битрикс

bitrixdb1-6751466

21 февраля 2020 1С-Битрикс

Работа с базой данных в CMS 1C-Битрикс осуществляется с помощью глобального объекта $DB. Класс позволяет осуществлять различные операции с базой данных, такие как например добавление, удаление, обновление и вывод данных. Аналог в CMS WrodPress — класс wpdb.

bitrixdb-1024x716-6653515

Обращаться к базе данных необходимо через глобальную переменную $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 '
'; print_r($row); echo '
';
}