Друзья, добрый вечер :).
Поясните, подскажите. Как так.
Выполняю запрос SELECT к 1 таблице - всё выводит.
При выполнении того же запроса к другой - пусто.
табл1 содержит 7 столбцов 2 строки
табл2 содержит 17 столбцов и более 300 строк, но не выводит даже 1 (при LIMIT 1 или WHERE `id`='1').
Подключение:
$dsn = "mysql:host=$servername;dbname=$database;charset=$charset";
$options = array(
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_ORACLE_NULLS => PDO::NULL_EMPTY_STRING,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
);
$pdo = new PDO($dsn, $username, $password, $options);
Запрос к табл1:
$sql = $pdo->query("SELECT * FROM `table1`");
Выход: как надо, ассоциативный массив.
Запрос в табл2 тот же,
$sql = $pdo->query("SELECT * FROM `table2`");
выводит
array(0) { }