Я выполнил горизонтальный / вертикальный поиск (сначала сделайте div, полный вертикальных линий, расположенных горизонтально, затем сделайте div, полный горизонтальных линий, расположенных вертикально, и просто посмотрите, какой из них имеет состояние зависания), как идея Тима Дауна выше, и он работает довольно быстро. К сожалению, не работает на Chrome 32 в KDE.
jsfiddle.net/5XzeE/4 /
Просто используйте mysql_query (или mysqli_query, еще лучше, или используйте PDO, лучше всего) с помощью:
SELECT DATABASE() FROM DUAL;
следует ли включать или нет FROM DUAL
в это или нет. На техническом уровне это отрыв от Oracle и может быть безопасно удален. Если вы наклонены, вы можете использовать следующее:
SELECT DATABASE();
Тем не менее, возможно, важно отметить, что, хотя FROM DUAL
фактически не делает ничего, это действительный синтаксис MySQL. С строгой точки зрения, включая фигурные скобки в одной строке, определенные в JavaScript, также ничего не делает , но это по-прежнему действительная практика.
SELECT DATABASE();
p.s. Я не хотел брать на себя смелость модифицировать ответ @ cwallenpoole, чтобы отразить тот факт, что это вопрос MySQL, а не вопрос Oracle и не нужен DUAL
.
В комментариях к http://www.php.net/manual/de/function.mysql-db-name.php я нашел этот файл из ericpp% bigfoot.com:
Если вам просто нужно имя текущей базы данных, вы можете использовать команду SELECT DATABASE () MySQL:
<?php
function mysql_current_db() {
$r = mysql_query("SELECT DATABASE()") or die(mysql_error());
return mysql_result($r,0);
}
?>
mysql_current_db
или что-то в этом роде. Кто-то отредактировал его, чтобы удалить & quot; php & quot; из названия и тегов
– andrewtweber
9 October 2015 в 16:51
немного не по теме (с использованием CLI вместо PHP), но все же стоит знать: вы можете установить приглашение для отображения базы данных по умолчанию, используя любой из следующих
mysql --prompt='\d> '
export MYSQL_PS1='\d> '
или один раз внутри
prompt \d>\_
\R \d>\_
Вы всегда можете использовать команду STATUS, чтобы узнать текущую базу данных и amp; Текущий пользователь
Я знаю, что этот пост довольно старый. Я просто оставляю его здесь, если новоприбыль нуждается в некоторой помощи для фильтрации базы данных определенным словом.
SHOW DATABASES WHERE `Database` LIKE '<yourDatabasePrefixHere>%'
or
SHOW DATABASES LIKE '<yourDatabasePrefixHere>%';
Пример:
SHOW DATABASES WHERE `Database` LIKE 'foobar%'
foobar_animal
foobar_humans_gender
foobar_objects
@mysql_result(mysql_query("SELECT DATABASE();"),0)
Если база данных не выбрана или соединение отсутствует, она возвращает NULL
в противном случае имя выбранной базы данных.
select database()
работал над своим, чтоFROM DUAL
? – Mike Purcell 11 November 2011 в 18:00SELECT DATABASE();
в качестве "фактического" ответ. – User 19 August 2014 в 03:53