Jump to content
php.lv forumi

par pareizu sql sintaksi


ezs

Recommended Posts

tātad ir pieprasījums

$maxpoz = mysql_query("SELECT MAX(poz) FROM $tabula$prefix WHERE parentid='0'");
echo $maxpoz;

un pārlūkā man tiek izdrukāts šāds te brīnums Resource id #10

pēc manas sprašanas viņam vajadzēja atgriest piemēram skaitli 4 vai 8 vai kāds nu tajā tablē būtu tas lielākais tas pats ir arī ar COUNT(*)

ko vispār vēsta tas Resource id #10

varbūt esu diezgan liela lāme, bet skatos

http://www.w3schools.com/sql/sql_functions.asp un nepalīdz

 

Paldies par palīdzību jau iepriekš

Link to comment
Share on other sites

mysql_query neatgriež skaitli/string. Tas atgriež kverija identifikatoru (tavā gadījumā #10), lai dabūtu datus lieto mysql_fetch_row(). Sīkāk skaties dokumentācijā: http://lv.php.net/mysql_query un http://lv.php.net/mysql_fetch_row

$result = mysql_query("SELECT MAX(poz) FROM $tabula$prefix WHERE parentid='0'");
list($maxpoz) = mysql_fetch_row($result);
echo $maxpoz;

 

Un vispār, tā starpcitu, prefix angliski nozīmē to, ka tas ir priekšā, nevis beigās kā tev - $tabula$prefix. Tad jau jābūt $tabula$postfix ;)

Edited by bubu
Link to comment
Share on other sites

×
×
  • Create New...