[PHP] Vreemde fout mbt query

Pagina: 1
Acties:
  • 74 views sinds 30-01-2008

  • Ad Hox
  • Registratie: Maart 2003
  • Laatst online: 11:04
Ik heb de volgende query:

$query = "UPDATE aw_activiteiten SET titel = '$titel', plaats = '$plaats', dag = '$dag' maand = '$maand', jaar = '$jaar', uur = '$uur', beschrijving = '$beschrijving', tel = '$tel', gsm = '$gsm', fax = '$fax', link = '$link', email = '$email', foto = '".$HTTP_POST_FILES['foto']['name']."' WHERE id = '$id'";

Nu update ik een aantal velden, onder andere een hele tekst in 'beschrijving' (die staat op LONGTEXT).

Ik krijg dan deze error:

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 'maand = 'mei', jaar = '2006', uur = 'v.a.', beschrijving = 'Bee

En dan stopt hij opeens? Beschrijving bevat de volgende tekst:

Beeldententoonstelling: Ivon Voccia
<br><br>
Tentoonstelling van werken van Yvon Voccia: de taal van brons en aarde.
<br>Openingsperiode: 05/05/2006 => 28/05/2006<BR>
<li>VRIJDAG: 09h00-12h30<BR>
<li>ZATERDAG-ZONDAG: 13h30-18h00<BR>
<li>VRIJDAG: 13h30-17h00<BR>
<li>ZATERDAG-ZONDAG: 09h00-12h30
<br><br>
Datum: 5 t.e.m. 28 mei 2006

Als ik bij beschrijving niks invul, geeft hij ook een error:

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 'maand = 'mei', jaar = '2006', uur = 'v.a.', beschrijving = '',

Snap er echt niks meer van!

[ Voor 17% gewijzigd door Ad Hox op 31-05-2006 12:39 ]


  • Rigi
  • Registratie: September 2001
  • Laatst online: 30-11-2018
Soms kan een komma uitkomst bieden:P

aka, je mist de komma tussen '$dag' en maand=

  • TheRookie
  • Registratie: December 2001
  • Niet online

TheRookie

Nu met R1200RT

ik zie in de query die je post geen , tussen dag = '$dag' en maand = '$maand'

  • YopY
  • Registratie: September 2003
  • Laatst online: 29-01 15:35
uur = 'v.a.'
Zeker dat dat niet een cijferwaarde moet zijn? Werkt nl alleen als dat uur veld een textveld is (bv varchar). Het helpt als je misschien je tabelstructuur ook even neerzet.

Verwijderd

Rigi schreef op woensdag 31 mei 2006 @ 12:43:
Soms kan een komma uitkomst bieden:P

aka, je mist de komma tussen '$dag' en maand=
what he said ;)

Verwijderd

Als je nou eens je query een echo en bekijkt wat hij dan geef.

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 00:09

Janoz

Moderator Devschuur®

!litemod

Dit is standaard debug werk. De foutmelding geeft zelfs nog duidelijk aan waar de fout zit. Hier zou je gewoon zelf uit moeten komen. Het is iig niet de bedoeling om hierover een topic te openen.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'

Pagina: 1

Dit topic is gesloten.