login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Lastig probleempje met INNERJOIN

Offline roelh - 07/04/2009 21:32
Avatar van roelhPHP gevorderde Heey allemaal,

Ik gebruik deze code
  1. $Qcat = mysql_query ("SELECT nieuws_cats.naam from nieuws_cats INNOR JOIN nieuws ON (nieuws_cats.id = nieuws.cat_id)") OR die (mysql_error());

En krijg deze fout
Citaat:
Unknown column 'naam.nieuws_cats' in 'field list'


Maar het veld bestaat gewoon, dus wat doe ik verkeerd? De query waarhscijnlijk...?

7 antwoorden

Gesponsorde links
Offline Martijn2008 - 07/04/2009 21:34 (laatste wijziging 07/04/2009 21:36)
Avatar van Martijn2008 PHP beginner Heb je een dump van die 2 tabellen?

  1. <?
  2.  
  3. $Qcat = mysql_query ("SELECT nieuws_cats.naam
  4. FROM nieuws_cats INNOR JOIN nieuws
  5. ON (nieuws_cats.id = nieuws.cat_id)") or die (mysql_error());
  6.  
  7. ?>


P.s. Ik zie nu al dat je probeert te JOINEN met dezelfde tabel. Daarvoor is een alias (AS) nodig of jouw JOIN condition klopt niet.
Offline roelh - 07/04/2009 21:36 (laatste wijziging 07/04/2009 21:39)
Avatar van roelh PHP gevorderde Yes, kijk er nu paar x overheen, zie het niet...of zal ik me ogen nu al te dicht hebben?

Plaatscode: 131580
Offline Martijn2008 - 07/04/2009 21:38
Avatar van Martijn2008 PHP beginner Probeer hem zo is:

  1. <?
  2.  
  3. $Qcat = mysql_query ("SELECT cat.naam
  4. FROM nieuws_cats AS cat
  5. INNOR JOIN nieuws AS n
  6. ON (n.id = cat.id)") or die (mysql_error());
  7.  
  8. ?>
Offline roelh - 07/04/2009 21:41
Avatar van roelh PHP gevorderde Neen ook niet...
Ik kijk vast en zeker ergens over heen...
Thanks for your help anyway!
Offline Martijn2008 - 07/04/2009 21:43 (laatste wijziging 07/04/2009 21:47)
Avatar van Martijn2008 PHP beginner In mijn vorige post zat een foutje, hopelijk werkt deze wel 

  1. <?
  2.  
  3. $Qcat = mysql_query ("SELECT c.naam
  4. FROM nieuws_cats AS c
  5. INNOR JOIN nieuws AS n
  6. ON (n.cat_id=c.id)") or die (mysql_error());
  7.  
  8. ?>
Offline roelh - 07/04/2009 21:47 (laatste wijziging 07/04/2009 21:50)
Avatar van roelh PHP gevorderde Nog niet.
Deze fout nu.
Citaat:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INNOR JOIN nieuws AS n ON (n.cat_id = cat.id)' at line 3


Maar vind raar, heb vaker INNERJOINS gemaakt en ging vaak wel allemaal...

DOMDOMDOM!
Ik had INNOR ipv INNER
Echt dom dit, sorry voor de vraag!!   
Offline Martijn2008 - 07/04/2009 21:59
Avatar van Martijn2008 PHP beginner Je join conditie klopte ook niet hoor 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.446s