Probleem met laatst toegevoegde berichten.
djenne djenne
16/01/2015 13:06:55Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?PHP
require "connect.php";
$sql = "SELECT `url` FROM `laatsteberichten` ORDER BY `datum` DESC LIMIT 2";
mysql_query ($sql) or die (mysql_error());
$result=mysql_query($sql);
while($data = mysql_fetch_row($result)){
echo("<b>$data[0]</b><br>");
}
mysql_close($connect);
?>
require "connect.php";
$sql = "SELECT `url` FROM `laatsteberichten` ORDER BY `datum` DESC LIMIT 2";
mysql_query ($sql) or die (mysql_error());
$result=mysql_query($sql);
while($data = mysql_fetch_row($result)){
echo("<b>$data[0]</b><br>");
}
mysql_close($connect);
?>
Ik gebruik dit script voor Het tonen van 5 artikels uit dezelfde categorie, voor het random tonen van 5 artikels uit al mijn artikels, voor het tonen van de 7 meest gelezen artikels, en voor het tonen van de 2 laatste nieuwe artikels.
Ik pas enkel altijd de query aan maar gebruik steeds datzelfde script.
Het werkt bij de eerste keren perfect. Maar bij de laatste toont hij de laatste nieuwe artikels niet.
En hij geeft geen error, hij doet gewoon niks
De broncode is : <b><br></b><b><br></b><b><br></b><b><br></b><b><br></b>
Zou ik iets anders moeten gebruiken dan while($data = mysql_fetch_row($result)?
Of hoe kan ik zien wat de fout is.
Want als ik de query invoer in MySQL zelf via myadmin doet ie het perfect.
PHP hulp
16/11/2024 19:27:24Pipo Clown
16/01/2015 13:44:58Je hebt je variabele in een string staan, dat werkt niet.
Probeer het eens als volgt :
Probeer het eens als volgt :
Wat is het nut van regel 5, terwijl je bij die van regel 6 netjes de querie-result in het geheugen opslaat?
Plaats eens goede foutafhandeling op $result. En een print_r($data), kan ook goed van pas komen om te kijken wat er in je array staat.
Plaats eens goede foutafhandeling op $result. En een print_r($data), kan ook goed van pas komen om te kijken wat er in je array staat.
Gewijzigd op 16/01/2015 13:48:14 door - Ariën -