@DmitryOxi

Почему SELECT возвращает только данные малых таблиц?

Друзья, добрый вечер :).
Поясните, подскажите. Как так.

Выполняю запрос 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) { }
  • Вопрос задан
  • 64 просмотра
Решения вопроса 1
FanatPHP
@FanatPHP
Чебуратор тега PHP
если запрос возврашает пустоту, то в таблице нет данных.
если ты видишь эти данные в другой программе, значит эта программа соединяется с другим сервером
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
ad.ru Новосибирск
от 100 000 до 150 000 ₽
Fort Financial Services Санкт-Петербург
от 100 000 до 150 000 ₽
от 40 000 до 60 000 ₽