<?php
try
{
$bdd = new PDO('mysql:host=localhost; dbname=madness_piercing', 'root', '');
}
catch (Exeption $e)
{
die('Erreur : ' .$e->getMessage());
}
$menu = $bdd -> query('SELECT * FROM menu') or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
$sous_menu = $bdd -> query('SELECT * FROM sous_menu') or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
$i = '0';
$id_onglet;
echo "<ul>";
while($donnees_menu = $menu -> fetch())
{
$i++;
echo "<li>";
echo $donnees_menu['nom_onglet'];
echo "</li>";
if($i == ($id_onlget = $sous_menu['ID_menu']))
{
echo "<ul>";
while($donnees_sous_menu = $sous_menu -> fetch())
{
echo "<li>";
echo $donnees_sous_menu['nom_onglet_sous_menu'];
echo "</li>";
}
$sous_menu -> closeCursor();
echo "</ul>";
}
}
$menu-> closeCursor();
echo "</ul>";
?>
l'erreur est la suivante Fatal error: Cannot use object of type PDOStatement as array in C:\wamp\www\lucie\include_php\test\menu_sql.php on line 25en fait je ne comprends pa d'ou viens l'erreur alors que je ne fais que utiliser une variable