ORDER BY problem
 
mactron 4. dec 2008 11:53:39 Pridružen od:
1. dec 2006
1846 objav
72 13 1
#1

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...


všeč(0) ni všeč(0) spam(0)
 
jankoM 4. dec 2008 13:09:10 Pridružen od:
25. sep 2007
615 objav
253 7 2
#2

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



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


všeč(0) ni všeč(0) spam(0)
 
mactron 4. dec 2008 13:30:39 Pridružen od:
1. dec 2006
1846 objav
72 13 1
#3

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


všeč(0) ni všeč(0) spam(0)
 
HeXeR 4. dec 2008 13:46:03 Pridružen od:
13. dec 2006
3268 objav
122 22 5
#4

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.


všeč(0) ni všeč(0) spam(0)
First rule of business, protect your investment.
 
mactron 4. dec 2008 14:53:13 Pridružen od:
1. dec 2006
1846 objav
72 13 1
#5

HeXer dela... Hvala!



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


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se