ORDER BY problem

Nastal je nek čuden problem, pri moji bazi imen.. Na noben način, ne morem podatkov razvrstiti, da se pišejo od zgoraj navzdol in ne obratno, kot se dogaja zdaj..
Sicer se mi pribložno svita zakaj, se to dogaja, ne vem pa kako bi zadevo najbol enostavno rešil..

Koda:
$query = " SELECT * FROM starslinks WHERE key='".$GET['key']. "' ORDER BY id";
$result = mysql
query($query) or die('Error : ' . mysql_error());

// post stars list
$starslist = '';
while($row = mysqlfetcharray($result, MYSQL_NUM))
{
list($id, $plink, $plinkdsc, $pgall, $pgpics, $type) = $row;

etc...
Ubistvi grupiram podatke, po $key-jih in ne $id-jih, zato sklepam, da je to nekako nemogoče...

4 odgovori

a si probal dodat "DESC" za "BY id" ?

btw: drugače ni perveč fajn da kr direkt iz GET noter parameter vržeš.

Kolikor vem s tem, ni nič narobe ;) Lahko razložiš ?

poskusi

$query = " SELECT * FROM starslinks WHERE key='".$_GET['key']. "' ORDER BY id DESC";

pa če $_GET['key'] nisi že predčasno preverjal imaš SQL injection.

HeXer dela... Hvala!

za MySql injections, bom pa dodal še mysqlrealescape_string($key)