Waarom krijg ik steeds de melding Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\greverswebwinkel.nl\catalogus\index.php on line 27

dit is de weergave van de code
//Rubrieken uit catalogus inlezen
$rubriek_SQL="SELECT * FROM rubriek ORDER BY rubriek_id";
$rubriek_result=mysql_query($rubriek_SQL);

//De inhoud
?>
<div id="left">

<?php include("../opmaak/navigation.inc.php") ?>
</div>
<div id="right">

<h2>Produkten<img src="opmaak/lijn.gif" alt="lijnboven" width="501" height="2" /></h2>

<p>Maak een keuze uit de volgende categorien: </p>

<ul>
<?php
//Hier de lijst met rubrieken weergeven
while($rubriek=mysql_fetch_array($rubriek_result)){
echo "<li><a href=\"catalogus/rubriek_list.php?rubriek_id=" . $rubriek['rubriek_id'] . "\">" . $rubriek['rubriek_naam'] . "</a></li>";
}
mysql_close();
?>

</ul>
Query zal mislukt zijn.
Oplossing: Foutafhandeling inbouwen.
Hoe doe ik dat? Ik heb geen idee
Zo krijg je al een betere melding:

<?php
//...
if( $rubriek_result === false )
{
echo mysql_error();
}
//...
?>

edit:

Wel onder:
<?php
$rubriek_result=mysql_query($rubriek_SQL);
?>

zetten.
jh
mod edit
Nutteloze reactie?

Reageren