Wie erstelle ich eine Multidimensionale array mit PDO?
Ein-Dimensionale Array mit PDO sieht bei mir so aus
Eine 2 Dimensionale Array mit der mysql_ Funktion sieht bei mir so aus:
Und wenn ich mit so was versuche mit PDO:
Die erste Schleife der 1. Dimension wird ausgegeben, und wenn er bei der 2. Dimension an kommt, gibts die Fehlermeldung:
Fatal error: Call to a member function execute() on a non-object in /var/www/vhosts/localhost/httpdocs/test.php on line 17
Kann mir jemand ein Beispiel für eine Multi-Dimensionale Array mit PDO geben?
Ein-Dimensionale Array mit PDO sieht bei mir so aus
PHP-Code:
$statement = $dbh->prepare('SELECT * FROM navigation WHERE category = "1"');
$statement ->execute();
while ($row = $statement->fetch()) {
echo ''.$row['name'].'<br />';
}
PHP-Code:
$result = mysql_query('SELECT * FROM navigation WHERE category = "1"') or die (mysql_error());
while($row = mysql_fetch_array($result))
{
echo $row['name']);
$result2 = mysql_query('SELECT * FROM navigation WHERE category = "0" AND parentID = "'.$row[id].'"') or die (mysql_error());
while($row2 = mysql_fetch_array($result2))
{
echo $row2[name]);
}
}
Und wenn ich mit so was versuche mit PDO:
PHP-Code:
$statement = $dbh->prepare('SELECT * FROM navigation WHERE category = "1"');
$statement ->execute();
while ($row = $statement->fetch()) {
echo $row['navi_name'];
$statement = $dbh->prepare('SELECT * FROM navigation WHERE parentID = "'.$row['id'].'"');
$statement ->execute();
while ($row2 = $statement->fetch()) {
echo ''.$row2['name'].'<br />';
}
}
Fatal error: Call to a member function execute() on a non-object in /var/www/vhosts/localhost/httpdocs/test.php on line 17
Kann mir jemand ein Beispiel für eine Multi-Dimensionale Array mit PDO geben?
Kommentar