login  Naam:   Wachtwoord: 
Registreer je!
 Forum

WHERE in query werkt niet (Opgelost)

Offline Prospherine - 28/01/2008 18:46
Avatar van ProspherineNieuw lid Beste mensen.

  1. $query = mysql_query("SELECT b.naam, b.gebruiker, c.naam, c.gebruiker
  2. FROM gebruikers AS b,
  3. gebruikers_orders AS c
  4. ") OR die(mysql_error());
  5. $fetch = mysql_fetch_array($query) OR die(mysql_error());


dat heb ik nu, werkt perfect!
maar enigste 'side-effect'...

kan geen WHERE gebruiker = '".."' gebruiken dan krijg ik een error.
ik heb een session met daarin een gebruikersnaam, daarop wil ik in de
MYSQL database zoeken.

6 antwoorden

Gesponsorde links
Offline Bart - 28/01/2008 18:49
Avatar van Bart PHP expert
  1. $query = mysql_query("SELECT b.naam, b.gebruiker, c.naam, c.gebruiker
  2. FROM gebruikers AS b,
  3. gebruikers_orders AS c
  4. WHERE
  5. gebruikersnaam = '".$_SESSION['gebruikersnaam']."'") or die(mysql_error());
Offline Prospherine - 28/01/2008 18:58
Avatar van Prospherine Nieuw lid dan krijg ik de foutmelding:

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 'gebruikersnaam = ''' at line 4
Offline Yopi - 28/01/2008 19:07
Avatar van Yopi Nieuw lid Ook wanneer je b.gebruiker = ".." in je WHERE gedeelte gebruikt?
Offline DMM - 28/01/2008 19:18
Avatar van DMM PHP beginner Moet je niet definiëren uit welke tabel die 'gebruikersnaam' komt?
Offline Bart - 28/01/2008 19:20
Avatar van Bart PHP expert Hij moet gewoon ff kijken hoe die kolom "gebruikersnaam" heet in zijn tabel.
Offline Prospherine - 28/01/2008 19:24 (laatste wijziging 28/01/2008 21:42)
Avatar van Prospherine Nieuw lid heb even e.e.a. veranderd.

  1. $query = mysql_query("SELECT b.naam, b.gebruiker, b.straat, b.postcode, b.plaats, b.land, c.naam, c.gebruiker,
  2. c.omschrijving, c.prijs, c.totaal
  3. FROM gebruikers AS b,
  4. gebruikers_orders AS c
  5. WHERE gebruiker = '".$_SESSION['username']."'
  6. ") or die(mysql_error());
  7. $fetch = mysql_fetch_array($query) or die(mysql_error());


Maar krijg de error: Column 'gebruiker' in where clause is ambiguous


nog nooit gezien 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.201s