Использование MySQL в WordPress

Использование MySQL в WordPress

WordPress позволяет работать с базой данных собственными средствами, без необходимости создавать собственное отдельное соединение с базой данных.

Не буду расжовывать, приведу лишь работающий пример получения данных выборки из базы:

<?php
header('Content-type: text/html; charset=utf-8');  //Кодировка для корректного отображения русских букв

require_once($_SERVER['DOCUMENT_ROOT'] . $folder . '/wp-config.php');  //Получаем логин и пароль для подключения к базе данных из файла wp-config.php
//Используем встроенную функцию для работы с базой данных WordPress
if (!$wpdb) {
    $wpdb = new wpdb( DB_USER, DB_PASSWORD, DB_NAME, DB_HOST);
} else {
    global $wpdb;
}

$posts = $wpdb->get_results("SELECT * FROM vrachi", ARRAY_N);  //В переменную $posts извлекаем все данные таблицы "vrachi"

//Выводим результат
echo print_r($posts);
echo "<br><br><br>";
?>

Пример получения конкретной ячейки из базы:

<?php
header('Content-type: text/html; charset=utf-8');  //Кодировка для корректного отображения русских букв

//Создаём SQL-запрос
$sql_zapros = "SELECT doctor_id FROM `vrachi` where link='vrachi_algasova-i-v'";
                
//Узнаём в БД
require_once($_SERVER['DOCUMENT_ROOT'] . $folder . '/wp-config.php');  //Получаем логин и пароль для подключения к базе данных из файла wp-config.php
//Используем встроенную функцию для работы с базой данных WordPress
if (!$wpdb) {
   $wpdb = new wpdb( DB_USER, DB_PASSWORD, DB_NAME, DB_HOST);
} else {
   global $wpdb;
}

$posts = $wpdb->get_var($sql_zapros);  //В переменную $posts

//Выводим результат
echo $posts;
?>

Пример изменения конкретной ячейки в базе:

<?php
header('Content-type: text/html; charset=utf-8');  //Кодировка для корректного отображения русских букв

require_once($_SERVER['DOCUMENT_ROOT'] . $folder . '/wp-config.php');  //Получаем логин и пароль для подключения к базе данных из файла wp-config.php
//Используем встроенную функцию для работы с базой данных WordPress
if (!$wpdb) {
   $wpdb = new wpdb( DB_USER, DB_PASSWORD, DB_NAME, DB_HOST);
} else {
   global $wpdb;
}
$table_names_vrachi = "ogarkova";
$hash = "ygf46r87487f784t";
$wpdb->query('UPDATE `' . $table_names_vrachi . '` SET `time_priema` = '0' WHERE `hash` = '' . $hash . ''');

?> 

Смотри также: Использование MySQL в PHP скрипте

(Просмотрено 968 раз, 1 раз за сегодня)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *