Enkel TOP-sats som strular

Databaser & SQL

4 svar · 262 visningar · startad av web00132

Medlem sedan maj 2001797 inlägg
Trådstart#1

Har aldrig använt TOP förut och får det inte riktigt att fungera. Jag kör PHP och MySQL och allting funkar prima tills jag lägger till "TOP 5" i SQL-satsen. Vad kan tänkas vara fel egentligen?

$oppna = mysql_connect("localhost", "...", "...");
$sqlsats = mysql_db_query("...", "SELECT TOP 5 * FROM messages ORDER BY messageID DESC;");
while ($goget = mysql_fetch_array ($sqlsats))
{
	print $goget["createdate"];
}
mysql_close($oppna);

Får felmeddelandet: mysql_fetch_array(): supplied argument is not a valid MySQL result resource

Tack på förhand!

Medlem sedan aug. 20039 340 inlägg
#2

Vild gissning: Pröva att ta bort *.

Medlem sedan maj 2001797 inlägg
#3

Hehe, nej det har jag testat. Fungerar icke. Tack iaf :)

Medlem sedan aug. 20039 340 inlägg
#4

Enligt en snabb google verkar det itne gå att använda top i mysql. Pröva:

"SELECT * FROM messages ORDER BY messageID DESC LIMIT 0,5;"
Medlem sedan maj 2001797 inlägg
#5

Aha! Tyckte jag hade gjort något liknande förut, tror tom att jag har frågat om det förut här på forumet. Kanske är dags att gå och lägga sig...

Tack så hemskt mycket! :bire

268 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
136 ms — ändringar (db)