de "ORDER BY id DESC" in mysql
woffer
24/10/2005 20:06:00Hey hey allemaal !
Ik heb een klein probleempje bij het oproepen van het laatste forumbericht op m'n site uit de mysql database.
Dit is de functie die ik gebruik:
Maar bij de uitvoering van dit commando blijken zowel de ORDER BY en de LIMIT niet te werken. Waarschijnlijk heeft dit te maken met de WHERE in het oproepen van de gegevens uit de database.
Maar hoe moet ik dan mijn laatste forumbericht van een bepaalde topic oproepen ???
PS: de variabele 'tid' staat voor het nummer van de topic
Ik heb een klein probleempje bij het oproepen van het laatste forumbericht op m'n site uit de mysql database.
Dit is de functie die ik gebruik:
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
$que = "SELECT tid,id,message,nom FROM replys WHERE tid = '" . $row[id] . "' ORDER BY id DESC LIMIT 1";
$ques = mysql_query($nsql);
while ($mqkl = mysql_fetch_array($ques))
{
echo "<tr><td></td><td style=\"padding-left:10px;\"><font style=\"font-size:77%;\"> <u>Dernier message:</u><br> " . htmlentities(stripslashes($mqkl['message'])) . "";
}
?>
$que = "SELECT tid,id,message,nom FROM replys WHERE tid = '" . $row[id] . "' ORDER BY id DESC LIMIT 1";
$ques = mysql_query($nsql);
while ($mqkl = mysql_fetch_array($ques))
{
echo "<tr><td></td><td style=\"padding-left:10px;\"><font style=\"font-size:77%;\"> <u>Dernier message:</u><br> " . htmlentities(stripslashes($mqkl['message'])) . "";
}
?>
Maar bij de uitvoering van dit commando blijken zowel de ORDER BY en de LIMIT niet te werken. Waarschijnlijk heeft dit te maken met de WHERE in het oproepen van de gegevens uit de database.
Maar hoe moet ik dan mijn laatste forumbericht van een bepaalde topic oproepen ???
PS: de variabele 'tid' staat voor het nummer van de topic
Gewijzigd op 24/10/2005 20:17:00 door Woffer
PHP hulp
24/11/2024 17:53:33$que = "SELECT tid,id,message,nom FROM replys WHERE tid = '" . $row[id] . "' ORDER BY id DESC LIMIT 1";
$ques = mysql_query($nsql);
Eerst $que en dan $nsql?
hoor dat niet dit te zijn:
$que = "SELECT tid,id,message,nom FROM replys WHERE tid = '" . $row[id] . "' ORDER BY id DESC LIMIT 1";
$ques = mysql_query($que);
$ques = mysql_query($nsql);
Eerst $que en dan $nsql?
hoor dat niet dit te zijn:
$que = "SELECT tid,id,message,nom FROM replys WHERE tid = '" . $row[id] . "' ORDER BY id DESC LIMIT 1";
$ques = mysql_query($que);
woffer
24/10/2005 20:20:00Miljaar hoe kan ik nu zo ongelooflijk stom zijn.
Dat was idd het probleem.... (de $nsql is een andere query in m'n script)
NE DIKKE MERCI !!!
Dat was idd het probleem.... (de $nsql is een andere query in m'n script)
NE DIKKE MERCI !!!
Gewijzigd op 24/10/2005 20:21:00 door woffer