Использование 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 скрипте
(Просмотрено 1 025 раз, 1 раз за сегодня)