login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Query foutje

Offline MechaVore - 10/04/2005 10:41 (laatste wijziging 10/04/2005 10:56)
Avatar van MechaVoreGouden medaille

PHP gevorderde
hoe zorg ik ervoor dat deze query werkt ?

  1. tabel = "Mini Cooper";
  2. $sql = mysql_query("UPDATE leden SET $tabel='1' WHERE id='14'")or die(mysql_error());


de tabelnaam Mini Cooper bevat namelijk een spatie.
als ik er qoutes om zet werkt het ook niet 

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 'Cooper='0' WHERE id='14'' at line 1

6 antwoorden

Gesponsorde links
Offline Tuinstoel - 10/04/2005 10:44
Avatar van Tuinstoel PHP expert Ik dacht dat je tabellen geen spatie kunt geven, dus er moet een _ tussen bijvoorbeeld.

  1. $sTabel = "Mini_Cooper";
  2. $sQuery = "UPDATE `leden` SET `".$sTabel."` = 1 WHERE `id` = 14";
  3. if(!@mysql_query($sQuery))
  4. { echo 'Query is mislukt'; }
  5. else
  6. { echo 'Query is gelukt.'; }
Offline MechaVore - 10/04/2005 10:45
Avatar van MechaVore Gouden medaille

PHP gevorderde
jah ik dacht het ook al nu moet ik namelijk me scriptje een beetje heel erg aanpassen 

Offline Thomas - 10/04/2005 13:20
Avatar van Thomas Moderator Jah, maar nu werkt het niet eh ?
Offline delta_004 - 10/04/2005 14:10 (laatste wijziging 10/04/2005 14:11)
Avatar van delta_004 Onbekend Waar slaat dit op
tabel = "Mini Cooper";

Tuinstoel deze hoeven er niet te staan ``
Alleen bij bijvoorbeeld []
Offline Fenrir - 10/04/2005 14:12 (laatste wijziging 10/04/2005 14:13)
Avatar van Fenrir PHP expert Slimme opmerking 

Citaat:
de tabelnaam Mini Cooper bevat namelijk een spatie.
als ik er qoutes om zet werkt het ook niet
Citaat:
Ik dacht dat je tabellen geen spatie kunt geven, dus er moet een _ tussen bijvoorbeeld.


En `` is nodig als er een gereserveerd-sql-woord als tabelnaam/kolom wordt gebruikt.
Offline MechaVore - 10/04/2005 14:14 (laatste wijziging 10/04/2005 14:17)
Avatar van MechaVore Gouden medaille

PHP gevorderde
ik heb al een oplossing gevonden. ik heb de tabellen veranderd.

en delta dat $tabel = "Mini Cooper";
heb ik erbij gezet omdat het uit een variabele komt. en dan zet (ik tenminste) het anders neer in een query
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.203s