сортировка из БД. как правильно сделать?
Вот сейчас так выглядит запрос:
$q = mysql_query("SELECT * FROM map WHERE x>=".($user['x']-5)." AND x<=".($user['x']+5)." AND y>=".($user['y']-5)." AND y<=".($user['y']+5)." ORDER BY x ASC, y ASC"); while($mybase = mysql_fetch_assoc($q)){ if($mybase["img"]!=NULL && ($_SESSION["x".$mybase["x"]."y".$mybase["y"]]!=$mybase["img"])){ $all.="<x".$mybase["x"]."y".$mybase["y"].">".$mybase["img"]."</x".$mybase["x"]."y".$mybase["y"].">"; $_SESSION["x".$mybase["x"]."y".$mybase["y"]]=$mybase["img"]; } } Вот так выглядит ответ: Код:
<x0y0>trava.gif</x0y0> Как сделать так чтобы после <x1y...> шло не <x10y...> а <x2y...> также по игрику? |
у тебя поля x и y в базе какого типа?
подозреваю, что строки, а должны быть числа |
да, так и есть, были char, поставил int и все заработало! Спасибище!
|
Часовой пояс GMT +3, время: 09:46. |