PHP ver gevorderde |
|
Hallo,
Ontani heeft mij in een ander topic geholpen met een INNER JOIN query op te bouwen.
Echter krijg ik op 1 of andere duistere reden geen resultaten
Ik doe het als volgt:
function getMenuItems() {
global $db;
$q = $db->query("
SELECT
page_title,
cat_title
FROM menu
INNER JOIN pages ON pages.page_id = menu.parent_page_id
INNER JOIN categories ON categories.cat_id = menu.parent_category_id
ORDER BY
position_id ASC
");
if($db->num_rows($q) > 0) {
$arr = array();
while($assoc = $db->fetch_assoc($q)) {
$arr[] = $assoc;
}
return $arr;
} else {
print 'lol'; // debugging purposes
return false;
}
}
function getMenuItems() { $q = $db->query(" SELECT page_title, cat_title FROM menu INNER JOIN pages ON pages.page_id = menu.parent_page_id INNER JOIN categories ON categories.cat_id = menu.parent_category_id ORDER BY position_id ASC "); if($db->num_rows($q) > 0) { while($assoc = $db->fetch_assoc($q)) { $arr[] = $assoc; } return $arr; } else { print 'lol'; // debugging purposes return false; } }
En helaas krijg ik nu de output "lol" hele tijd
De database is naar mijn idee gewoon goed opgebouwd: http://plaatscode.be/137595/
Ikki.
|