ThWboard Support-Forum (Archiv)

Ort: / Boardübersicht / PHP / MySQL Probleme / Bitte Abfrage korrigieren !!!


Seite 1 von 1

PhoenixDH schrieb am 19.11.2004 um 14:30 Uhr

Hab da ein Problem, ich hab da 2 SQL ABfragen, die wollen einfach nicht funktionieren, könnte man die vl. jemand berichtigen ?

Hier die 1.:
Sie soll einfach die anzahl der siteid zählen !

$r_toplist = thwb_query("SELECT count(siteid) AS sitecount FROM ".$pref."toplist WHERE ".$siteid."");

Hier die 2.:
Sie soll die Daten aus der Tabelle holen, solange eine siteid besteht !

$r_toplist = thwb_query("SELECT siteid, siteurl, siteuseremail, sitename, siteentry, sitedesc, sitebanner, siteuser FROM ".$pref."toplist WHERE $siteid ORDER BY siteentry ASC");

Danke schonmal !

MrNase schrieb am 19.11.2004 um 15:15 Uhr

1. dürfte so richtig sein.

Allerdings steckt da ein Denkfehler drinne :)
Die Query hier unter mir zählt die siteid's. Dieses mit 'WHERE' ist eigentlich nicht nötig, da die ID immer grösser 0 ist :)

$r_toplist = thwb_query("SELECT count(siteid) AS sitecount FROM ".$pref."toplist WHERE siteid != ''");
while( $toplist = mysql_fetch_array($r_toplist) )
{
echo $toplist['sitecount'];
}

2.

$r_toplist = thwb_query("SELECT * FROM ".$pref."toplist WHERE siteid != '' ORDER BY siteentry ASC");

oder

$r_toplist = thwb_query("SELECT * FROM ".$pref."toplist WHERE siteid == $siteid ORDER BY siteentry ASC");

Seite 1 von 1