[MySQL & PHP] vars in query's

Pagina: 1
Acties:

  • wacco
  • Registratie: Augustus 2002
  • Laatst online: 21-03-2023

wacco

cli, hlt.

Topicstarter
Heej, ik zit met een probleempje. M'n query ziet er zo uit:

$result = mysql_query("INSERT INTO user SET nick=$nick,
voornaam=$voornaam,
achternaam=$achternaam,
emailadres=$emailadres,
ezichtbaar=$ezichtbaar,
wachtwoord=$wwoordhash,
leraar=$leraar",$db);
Waarbij alles tekst is, behalve ezichtbaar (mediumint) en leraar (mediumint).
Dit werkt dus niet :(

Als ik ipv vars gewoon tekst erin zet werkt het wel...
Is er soms iets speciaals met vars in een query?

Wat moet ik doen om het werkende te krijgen? Alvast bedankt... :)

Spolap: Interactive webcomic


  • baggah
  • Registratie: December 2000
  • Laatst online: 28-08 22:47
Tja misschien is lezen wat je doet? heb je de mysql handleiding al gelezen?
Of probeer de query is gewoon zonder php...
echte Hint: '
Dus INSERT INTO user SET nick='$nick'

  • supakeen
  • Registratie: December 2000
  • Laatst online: 09-09-2025
De variabelen moeten tussen ' en ' ;)

  • wacco
  • Registratie: Augustus 2002
  • Laatst online: 21-03-2023

wacco

cli, hlt.

Topicstarter
GT.... D'OH! en dan te bedenken dat ik het met tekst erin zetten het wel doe... :S

* wacco krijgt voor straf geen ijs vanaaf

Spolap: Interactive webcomic


  • whitehouse
  • Registratie: Maart 2000
  • Laatst online: 25-08 22:31
waarom set ??
ik doe insert zo :
insert into user (nick) values ('$nick');

Verwijderd

Dat is beter leesbaar en voorkomt fouten als je meer dan 2 variabelen gebruikt..
Grote queries verdeel ik zelfs over meerdere regels, dan houd je het overzichtelijk.

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Het is alleen niet standaard en je query is dus ook absoluut niet portable naar andere db's, en/of je leert je het je zelf verkeerd aan :)
Pagina: 1