2015-06-22 6 views
0

Мне нужно написать код, который находит имя текущей базы данных sql и помещает это имя в переменную. Я буду принимать любые предложения, но то, о чем я думал, запрашивал текущее имя базы данных и помещал это в переменную. Я не знаю, будет ли это работать, потому что я вообще не могу запросить имя моей базы данных. База данных, которую я использую для этого, называется «wp_plugin_development», но запрос не покажет мне это. Я использую код:Невозможно выбрать текущее имя базы данных

SELECT DB_NAME() AS [Current Database]; 

получить имя базы данных в PhpMyAdmin, но это вызывает ошибку говоря:

1305 - ФУНКЦИЯ wp_plugin_development.DB_NAME не существует

Я не знаю, почему это так. Спасибо за любую помощь.

+0

Ваш код "SELECT DB_NAME() AS [Текущая база данных];" похоже, как sql-сервер, однако вопрос помечен как mysql. какой из них вы используете? – ughai

ответ

2

Имя базы данных WordPress: already stored as a constant по стандарту wp-config.php. Вы можете получить к нему доступ с помощью DB_NAME.

<?php $database_name = DB_NAME; ?> 
1

попробовать это:

global $wpdb; 
echo $wpdb->dbname; 
+0

Спасибо за его работу :) Vrajesh –

1

SELECT schema();

можно использовать для извлечения текущего имени db в Mysql. это также можно присвоить переменной с использованием ключевого слова AS.

Смежные вопросы