webForumDet fria alternativet

Enkel TOP-sats som strular

Databaser & SQLur Databashanterare & SQL

4 svar · 253 visningar · startad av web00132

Medlem sedan maj 2001797 inlägg
Frågan#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

262 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
135 ms — hämta forumlista (db)
124 ms — hämta statistik (db)
129 ms — hämta tråd, inlägg och bilagor (db)