У меня есть простая таблица базы данных MySQL с 20 записями. Столбец ID
представляет собой AUTO_INCREMENT
integer
, который задан как первичный ключ.Заказ MySQL по DESC висит; ASC отлично
Этот код пытается извлечь самую последнюю запись из таблицы, используя PDO объект:
$query="SELECT * FROM latest_news ORDER BY ID ASC";
$pdo=connectToDatabase();
$result=$pdo->query($query);
$newsStory=$result->fetch();
Этот код прекрасно работает, когда я сортировка по возрастанию ORDER BY ID ASC
, но когда я сортировать по убыванию ORDER BY ID DESC
, это висит и теряет связь. Сообщение об ошибке PHP не отображается; страница никогда не загружается в браузере даже после долгого ожидания.
среды является PHP 5.4.45, MySQL 5.6.27 и локальный веб-сервер, используя EasyPHP 14.1
Конечно, если нужно больше информации, пожалуйста, дайте мне знать. Еще довольно новичок в MySQL-запросах.
Вы можете отправить запрос на зависание? –
Конечно, мы надеемся, что вы имеете в виду 'ORDER BY ID DESC' (с ** ID **). Кроме того, вы хотите проверить возвращаемое значение 'query()' и ошибки журнала, если оно ложно. – jcaron
Спасибо, что указали это; отредактировал вопрос. – TheTurkey