[mysql] zie de fout niet

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

  • Phydomir
  • Registratie: September 2000
  • Laatst online: 21:08
Ik heb de volgende query:

code:
1
2
$query = "INSERT INTO leden (nick, naam, leeftijd, squad, woonplaats, wapen, email, functie) 
VALUES ('$nick', '$naam', '$leeftijd', '$squad', '$woonplaats', '$wapen, '$email', '$functie')";


En ik krijg de volgende error terug van php

code:
1
You have an error in your SQL syntax near 'd', 'd')' at line 1


Alleen zie ik niet wat ik fout doe..

help plz.

iRacing | Sim Gear: SimXperience AccuForce, Heusinkveld Pro, Custom 80/20 rig, Sparco R100 Sky


  • Ozzi
  • Registratie: Mei 2000
  • Laatst online: 01-09 12:09

Ozzi

??

mischien is het een idee om de table layout ook te vermelden...

geen


Verwijderd

code:
1
echo $query;

  • Phydomir
  • Registratie: September 2000
  • Laatst online: 21:08
De fout zit hem trouwens rond e-mail en functie.

De namen zijn goed en zijn in de form als in de query als in de db precies hetzelfde

iRacing | Sim Gear: SimXperience AccuForce, Heusinkveld Pro, Custom 80/20 rig, Sparco R100 Sky


Verwijderd

'$wapen

HEEEEEEEEEEE daar mist een '

:)

[ Voor 0% gewijzigd door Verwijderd op 25-08-2002 22:39 . Reden: $-tje bij ]


  • Phydomir
  • Registratie: September 2000
  • Laatst online: 21:08
Verwijderd schreef op 25 augustus 2002 @ 22:38:
'$wapen

HEEEEEEEEEEE daar mist een '

:)
thnx, das 1...

nu krijg ik het volgende:

code:
1
Column count doesn't match value count at row 1

iRacing | Sim Gear: SimXperience AccuForce, Heusinkveld Pro, Custom 80/20 rig, Sparco R100 Sky


  • Snow_King
  • Registratie: April 2001
  • Nu online

Snow_King

Konijn is stoer!

ik doe altijd bijv:
UPDATE table SET txt='$txt', nick='$nick', blaat='$blaat' WHERE id='$id'
vind ik makkelijker zie je je fouten sneller!

  • CyberSnooP
  • Registratie: Augustus 2000
  • Laatst online: 31-03 16:47

CyberSnooP

^^^^ schrijft --->

Let op: Ik vermoed dat je de variabelen zonder voorbewerking in de query knikkert. Omdat tekens die in de waarde van de variabelen staan nu letterlijk erin terecht komen, kunnen zijn ook als SQL-syntax-karakters worden beschouwd. Vb. Iemand voert als woonplaats 's-Hertogenbosch in. MySQL ziet nu het verschil niet tussen de ' die moet worden opgeslagen en de ' die de tekenreeks van je query afsluit.

Behandel daarom je variabelen voor met addSlashes, of nog beter mysql_escape_string

|_____vakje______|


Verwijderd

Snow_King schreef op 25 augustus 2002 @ 22:48:
ik doe altijd bijv:

[...]


vind ik makkelijker zie je je fouten sneller!
Maar dit gaat niet om updaten...maar insert into en dan mag dat niet zo :X
Phydomir schreef op 25 augustus 2002 @ 22:41:
[...]


thnx, das 1...

nu krijg ik het volgende:

code:
1
Column count doesn't match value count at row 1
Dan zit er nu dus geen fout meer in je sql string (vermoed ik) maar in je database...de cellen staan zo ingesteld dat een van de opgeven waarden er niet in mag...en probeer ook eens het verhaal van CyberSnoop :)

Good luck!

  • Phydomir
  • Registratie: September 2000
  • Laatst online: 21:08
Kep uhm fkes opnieuw gemaakt en nu werkt het wel...

thnx allemaal anyway

iRacing | Sim Gear: SimXperience AccuForce, Heusinkveld Pro, Custom 80/20 rig, Sparco R100 Sky


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

volgende keer echt beter kijken
een editor met syntax highlighting wil ook nog wel eens helpen en de errors van msyql zijn vrij duidelijk

Doet iets met Cloud (MS/IBM)

Pagina: 1

Dit topic is gesloten.