login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Querytje wilt niet werken

Offline SomaQan - 08/06/2008 21:47 (laatste wijziging 08/06/2008 21:48)
Avatar van SomaQanPHP beginner 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 ''hout'_level = 'hout'_level + 1 WHERE id ='1'' at line 6

  1. mysql_query("UPDATE leden SET
  2. hout = hout - '".$hout."',
  3. leem = leem - '".$leem."',
  4. ijzer = ijzer - '".$ijzer."',
  5. steen = steen - '".$steen."',
  6. '".$soort."'_level = '".$soort."'_level + 1
  7. WHERE id ='".mysql_real_escape_string($_SESSION['log_id'])."'")or die(mysql_error());


Wat doe ik fout ?

4 antwoorden

Gesponsorde links
Offline vinTage - 08/06/2008 21:53
Avatar van vinTage Nieuw lid wat is $soort ?
Offline Rik - 08/06/2008 21:54 (laatste wijziging 08/06/2008 21:56)
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
In het stukje
  1. '".$soort."'_level = '".$soort."'_level + 1
zit de fout volgens mysql.

Als je de query eens echo't zie je gelijk wat er mis is. Let op de quotes!

Edit:
@vinTage,
in $soort aat nu 'hout', maar het kan ook leem, ijzer of steen zijn.  
Offline Abbas - 08/06/2008 21:54
Avatar van Abbas Gouden medaille

Crew .NET
Als je kijkt naar de foutmelding zie je dat je kolomnamen in je query niet juist zijn. Er staan enkele quotes rond "hout", terwijl de kolomnaam "hout_level" moet zijn.
Offline SomaQan - 08/06/2008 21:55 (laatste wijziging 08/06/2008 22:00)
Avatar van SomaQan PHP beginner
vinTage schreef:
wat is $soort ?


soort is hout,steen,leem of ijzer die moet samen met _level een woord samenvormen dus hout_level bijvoorbeeld.

Opgelost zo moet hij
".$soort."_level = ".$soort."_level + 1
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.295s