SQLinfo.ru - Все о MySQL Webew.ru: теория и практика веб-технологий

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 03.04.2015 15:58:22

platedz
Старожил
Зарегистрирован: 27.03.2012
Сообщений: 314

Не работает SHOW tables where Tables_in_dbname='table'

Подскажите, почему не работает

Не работает SHOW tables where Tables_in_dbname='table'

До этого все отлично работало


Wazzup.su - это сервис объединивший в себе все в одном.

Неактивен

 

#2 03.04.2015 16:00:29

platedz
Старожил
Зарегистрирован: 27.03.2012
Сообщений: 314

Re: Не работает SHOW tables where Tables_in_dbname='table'

У меня
5.5.41-MariaDB-1ubuntu0.14.04.1


Wazzup.su - это сервис объединивший в себе все в одном.

Неактивен

 

#3 03.04.2015 16:06:47

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Не работает SHOW tables where Tables_in_dbname='table'

А что значит "не работает"?

Неактивен

 

#4 03.04.2015 16:10:59

platedz
Старожил
Зарегистрирован: 27.03.2012
Сообщений: 314

Re: Не работает SHOW tables where Tables_in_dbname='table'

Пишет неверный  синтаксис.


Wazzup.su - это сервис объединивший в себе все в одном.

Неактивен

 

#5 03.04.2015 16:13:37

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Не работает SHOW tables where Tables_in_dbname='table'

А конкретней?
Покажите в таком виде:


MariaDB [test]> select version();
+--------------------+
| version()          |
+--------------------+
| 5.5.34-MariaDB-log |
+--------------------+
1 row in set (0.03 sec)

MariaDB [test]> show tables where tables_in_test = 'test';
+----------------+
| Tables_in_test |
+----------------+
| test           |
+----------------+
1 row in set (0.00 sec)

Неактивен

 

#6 03.04.2015 19:25:28

platedz
Старожил
Зарегистрирован: 27.03.2012
Сообщений: 314

Re: Не работает SHOW tables where Tables_in_dbname='table'

У меня доступа к консоли нету, только к фтп

$res = mysql_query("select version()");
$fetch = mysql_fetch_array($res);
var_dump($fetch);

$res = mysql_query("show tables where tables_in_db_base = 'table' ");
$fetch = mysql_fetch_array($res);
var_dump($fetch);

$res = mysql_query("SHOW TABLES FROM `db_base` like 'table' ");
$fetch = mysql_fetch_array($res);
var_dump($fetch);


Получаю по порядку соответственно

array(2) { [0]=> string(31) "5.5.41-MariaDB-1ubuntu0.14.04.1" ["version()"]=> string(31) "5.5.41-MariaDB-1ubuntu0.14.04.1" }

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/vhosts/test/test.php on line 8 NULL

array(2) { [0]=> string(8) "table" ["Tables_in_db_base  (table)"]=> string(8) "table" }

Я не знаю, может это как-то с правами может быть связано или с настройками?


Wazzup.su - это сервис объединивший в себе все в одном.

Неактивен

 

#7 04.04.2015 00:44:54

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Не работает SHOW tables where Tables_in_dbname='table'

Сделайте
$res = mysql_query($sql) or die(mysql_error());

Неактивен

 

#8 04.04.2015 02:05:42

platedz
Старожил
Зарегистрирован: 27.03.2012
Сообщений: 314

Re: Не работает SHOW tables where Tables_in_dbname='table'

Unknown column 'tables_in_db_base' in 'where clause'


Wazzup.su - это сервис объединивший в себе все в одном.

Неактивен

 

#9 04.04.2015 02:30:08

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Не работает SHOW tables where Tables_in_dbname='table'

platedz написал:

Unknown column 'tables_in_db_base' in 'where clause'

Ну, вот, а говорили "неверный синтаксис" sad
Используйте
Tables_in_db_base

Неактивен

 

#10 04.04.2015 02:50:15

platedz
Старожил
Зарегистрирован: 27.03.2012
Сообщений: 314

Re: Не работает SHOW tables where Tables_in_dbname='table'

И что это значит? Я честно говоря, ничего не понял.


Wazzup.su - это сервис объединивший в себе все в одном.

Неактивен

 

#11 04.04.2015 02:56:44

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Не работает SHOW tables where Tables_in_dbname='table'

используйте
Tables_in_db_base
вместо
tables_in_db_base

Неактивен

 

#12 04.04.2015 03:00:59

platedz
Старожил
Зарегистрирован: 27.03.2012
Сообщений: 314

Re: Не работает SHOW tables where Tables_in_dbname='table'

Unknown column 'Tables_in_db_base' in 'where clause'


Wazzup.su - это сервис объединивший в себе все в одном.

Неактивен

 

#13 04.04.2015 03:21:41

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Не работает SHOW tables where Tables_in_dbname='table'

Про регистр это я перед этим глупость сказал.
Покажите

$res = mysql_query("show tables") or die(mysql_error());
$fetch = mysql_fetch_array($res);
var_dump($fetch);

Неактивен

 

#14 04.04.2015 04:02:56

platedz
Старожил
Зарегистрирован: 27.03.2012
Сообщений: 314

Re: Не работает SHOW tables where Tables_in_dbname='table'

array(2) { [0]=> string(8) "table" ["Tables_in_db_base  (table)"]=> string(8) "table" }


Wazzup.su - это сервис объединивший в себе все в одном.

Неактивен

 

#15 04.04.2015 04:12:37

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Не работает SHOW tables where Tables_in_dbname='table'

Странно, попробуйте

$res = mysql_query("show tables where `Tables_in_db_base  (table)` = 'table' ") or die(mysql_error());
$fetch = mysql_fetch_array($res);
var_dump($fetch);

Неактивен

 

#16 04.04.2015 05:32:53

platedz
Старожил
Зарегистрирован: 27.03.2012
Сообщений: 314

Re: Не работает SHOW tables where Tables_in_dbname='table'

Unknown column 'Tables_in_db_base (table)' in 'where clause'


Wazzup.su - это сервис объединивший в себе все в одном.

Неактивен

 

#17 04.04.2015 19:48:57

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Не работает SHOW tables where Tables_in_dbname='table'

Так, давайте еще раз внимательно уточним, что показывает

$res = mysql_query("show tables") or die(mysql_error());
$fetch = mysql_fetch_array($res);
var_dump($fetch);

Неактивен

 

#18 04.04.2015 21:56:29

platedz
Старожил
Зарегистрирован: 27.03.2012
Сообщений: 314

Re: Не работает SHOW tables where Tables_in_dbname='table'

array(2) { [0]=> string(8) "table" ["Tables_in_db_base  (table)"]=> string(8) "table" }


Wazzup.su - это сервис объединивший в себе все в одном.

Неактивен

 

#19 04.04.2015 22:19:53

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Не работает SHOW tables where Tables_in_dbname='table'

Я не понимаю, откуда берется "Tables_in_db_base  (table)" при выполнении show tables без каких-либо дополнительных условий. Если это действительно так, то спросите на
https://mariadb.com/kb/en/mariadb/reporting-bugs/

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson