Оператор pdo mysql select работает с одной таблицей, а с другой - PullRequest
0 голосов
/ 05 сентября 2010

У меня странная проблема. Я использую подготовленное заявление PDO.

У меня есть две таблицы с именами TABLE1 и TABLE2. ТАБЛИЦА1 копируется из другого БД с его данными. TABLE2 создается с использованием phpmyAdmin, Обе таблицы находятся в одной базе данных.

Я выполняю оператор Select с использованием подготовки PDO, и он отлично работает на TABLE1 (который копируется из другой БД), пока он не работает на TABLE2 (который создан с помощью phpmyadmin). Нет ошибок и нет исключений. Странно?

Требуется ли для оператора подготовки PDO какой-либо конкретный тип таблицы? или другой параметр, который я не знаю?

1 Ответ

0 голосов
/ 05 сентября 2010

Я сам нашел решение. на самом деле для доступа к таблице, созданной с помощью phpmyadmin, pdo требуется полное имя.

, поэтому запустите оператор выбора, используя следующие запросы.

SELECT * FROM DB1.TABLE2 (успешно вернуть набор результатов)

Хотя я могу получить доступ к своей скопированной таблице (TABLE1) из другой базы данных без использования DB1.

SELECT * FROM TABLE1 (успешно вернуть набор результатов)

Ура!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...