Записи базы данных не помещаются точно

У меня есть этот код, мой основной в моей базе данных - счетчик.

'>

Оператор цикла работает отлично, но проблема возникает после удаления записей из базы данных.

Когда я удалил записи 000001 и добавлю другие записи, записи будут рядом с 000000, то, что я хочу, 000010 следует разместить рядом с 000009. В моем другом проекте, который отлично работает. В чем может быть проблема?

2 ответа

Все в порядке

просто обновите это

$result = mysql_query("SELECT * FROM procurement WHERE counter != ' ' ORDER BY counter ASC");

Это сильно Рекомендовано, что Вы должны использовать mysqli вместо mysql.

Вам придется обновить connection а затем Query execution.

$connection = ($GLOBALS["___mysqli_ston"] = mysqli_connect( "db_server", "db_user", "db_password","database" )) or die( ((is_object($GLOBALS["___mysqli_ston"])) ? mysqli_error($GLOBALS["___mysqli_ston"]) : (($___mysqli_res = mysqli_connect_error()) ? $___mysqli_res : false)) ) ;

$sql = "SELECT * FROM procurement WHERE counter != ' ' ORDER BY counter ASC";
$result = mysqli_query($GLOBALS["___mysqli_ston"], $sql ) or die( ((is_object($GLOBALS["___mysqli_ston"])) ? mysqli_error($GLOBALS["___mysqli_ston"]) : (($___mysqli_res = mysqli_connect_error()) ? $___mysqli_res : false)) ) ;


Добавьте "ORDER BY counter ASC" в ваш SQL-запрос.

$result = mysql_query("SELECT * FROM procurement WHERE counter != ' ' ORDER BY counter ASC");

licensed under cc by-sa 3.0 with attribution.