MySQL 5.1 Порядок по запросу не работает - PullRequest
0 голосов
/ 09 февраля 2011

Я пытаюсь выполнить этот заказ по запросу, и я не могу понять, в чем проблема.Из того, что я могу сказать, это должно работать.Я не получаю никаких ошибок, но порядок таблицы не меняется.

таблица имеет 6 столбцов, которые имеют тип char и беззнаковый идентификатор auto_incrementing.столбец last_name в запросе имеет тип char (25).

$query="SELECT * FROM employees Order BY last_name";
$result = mysql_query($query);

Ответы [ 2 ]

1 голос
/ 09 февраля 2011

Попробуйте

$query = "...";
$result = mysql_query($query) or die("Mysql error: " . mysql_error());

вместо этого. Без какой-либо проверки ошибок мы НЕ сможем вам помочь. Запрос выглядит синтаксически правильным, но есть много других причин, по которым он не может просто сидеть здесь и угадывать весь день. Никогда не предполагайте, что запрос успешен. Всегда проверяйте на ошибки.

0 голосов
/ 09 февраля 2011

"но порядок таблицы не меняется"

Как вы получаете результаты из $ result для заполнения таблицы? Если вы просто выводите результаты, используя print_r, они в ожидаемом порядке?

while ($row = mysql_fetch_assoc($result)) echo $row['last_name'] . "\n";
...