Если у меня есть такая таблица:
int VARCHAR int
----------------------------------
1 "U" 1
2 "A" 1
3 "B" 1
и я запускаю запрос через mysqli php следующим образом:
$sql = "SELECT * FROM " . parent::GetTableName();
if ($current_user_only == TRUE)
$sql = $sql . " WHERE userID_FK=" . parent::GetUserID();
$result = $this->get_db_con()->query($sql);
if ($result == FALSE)
throw new Exception("SQL exec failed (". __FILE__ . __LINE__ . "): $this->get_db_con()->error");
while ($row = mysqli_fetch_array($result))
{
echo($row[1]);
}
Я получаю вывод, подобный этому:
2 "A" 1
3 "B" 1
1 "U" 1
То есть результат, похоже, сортируется по столбцу VARCHAR. Если я выполню тот же запрос в SEQUEL PRO, он даст мне результаты в том порядке, в котором я ожидаю, и это порядок, в котором они введены в таблицу.
Есть идеи?