login  Naam:   Wachtwoord: 
Registreer je!
 Forum

INNER JOIN haalt niks op (Opgelost)

Offline ikki007 - 15/09/2009 17:18
Avatar van ikki007Gouden medailleGouden medaille

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:

  1. function getMenuItems() {
  2. global $db;
  3. $q = $db->query("
  4. SELECT
  5. page_title,
  6. cat_title
  7. FROM menu
  8. INNER JOIN pages ON pages.page_id = menu.parent_page_id
  9. INNER JOIN categories ON categories.cat_id = menu.parent_category_id
  10. ORDER BY
  11. position_id ASC
  12. ");
  13.  
  14. if($db->num_rows($q) > 0) {
  15. $arr = array();
  16. while($assoc = $db->fetch_assoc($q)) {
  17. $arr[] = $assoc;
  18. }
  19. return $arr;
  20. } else {
  21. print 'lol'; // debugging purposes
  22. return false;
  23. }
  24. }


En helaas krijg ik nu de output "lol" hele tijd  
De database is naar mijn idee gewoon goed opgebouwd: http://plaatscode.be/137595/


Ikki.

4 antwoorden

Gesponsorde links
Offline Ontani - 15/09/2009 17:39
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
Logisch, category 3 en 4 of page 16 bestaan helemaal niet.
Offline ikki007 - 15/09/2009 17:41
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Hmm, jawel toch? Lijnen 18 t/m 20 en 61+62
Offline Ontani - 15/09/2009 17:43
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
probeer eens met een left join ipv inner join.
Offline ikki007 - 15/09/2009 17:44
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Works!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.189s