Wat is er mis met mijn query?
global $conn;
$q = "INSERT INTO `klanten` ( `id` , `voornaam` , `achternaam` , `straat` , `straat2` , `straatnr` , `postcode` , `stad` , `provincie` , `land` , `telnr` , `email` , `wachtwoord` )
VALUES ( `" . $id . "` , `" . $voornaam . "` , `" . $achternaam . "` , `" . $straat . "` , `" . $straat2 . "` , `" . $straatnr . "` , `" . $postcode . "` , `" . $stad . "` , `" . $provincie . "` , `" . $land . "` , `" . $telnr . "` , `" . $email . "` , `" . $wachtwoord . "` );";
return mysql_query($q,$conn);
}
Ik kan de complete ingevulde query invullen in phpMyAdmin en dan zegt hij:
SQL query:
INSERT INTO `klanten` ( `id` , `voornaam` , `achternaam` , `straat` , `straat2` , `straatnr` , `postcode` , `stad` , `provincie` , `land` , `telnr` , `email` , `wachtwoord` )
VALUES (
`` , `sd` , `sdf` , `sdf` , `` , `5` , `asd4` , `ads` , `` , `ads` , `` , `zsdf` , `sdf`
);
MySQL said: Documentation
#1054 - Unknown column '' in 'field list'
haal je backticks eens weg, meer problemen dan... ehh nee wacht alleen problemen eigenlijk :)
Haal die ; weg op einde, die hoort daar niet (volgens mij)
wes:
haal je backticks eens weg, meer problemen dan... ehh nee wacht alleen problemen eigenlijk :)
Backtick????
Mark:
Haal die ; weg op einde, die hoort daar niet (volgens mij)
Geeft nog steeds dezelfde fout
SELECT
a,
b,
c,
FROM
tabel
WHERE
a<b
AND
d>2
GROUP BY
a
voorbeeldje maakt debuggen veel makkelijker
Jeroen:
Backtick????
Backtick: `wes:
haal je backticks eens weg, meer problemen dan... ehh nee wacht alleen problemen eigenlijk :)
Backtick????
Code (php)
1
2
3
2
3
<?php
$q = "INSERT INTO klanten (id, voornaam, achternaam, straat, straat2, straatnr, postcode, stad, provincie, land, telnr, email, wachtwoord) VALUES(".$id.", '".$voornaam."', '".$achternaam."', '".$straat."', '".$straat2."', '".$straatnr."', '".$postcode."', '".$stad."', '".$provincie."', '".$land."', '".$telnr."', '".$email."', '".$wachtwoord."')";
?>
$q = "INSERT INTO klanten (id, voornaam, achternaam, straat, straat2, straatnr, postcode, stad, provincie, land, telnr, email, wachtwoord) VALUES(".$id.", '".$voornaam."', '".$achternaam."', '".$straat."', '".$straat2."', '".$straatnr."', '".$postcode."', '".$stad."', '".$provincie."', '".$land."', '".$telnr."', '".$email."', '".$wachtwoord."')";
?>
SQL query:
INSERT INTO klanten( id, voornaam, achternaam, straat, straat2, straatnr, postcode, stad, provincie, land, telnr, email, wachtwoord )
VALUES ( 1077884417, da, asdad, asdads, , 25, asd4, asd, , asd, , asd, ad ) ;
MySQL said: Documentation
#1064 - 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 ' 25, asd4, asd, , asd, , asd, ad)' at line 1
Arjan:
Code (php)
1
2
3
2
3
<?php
$q = "INSERT INTO klanten (id, voornaam, achternaam, straat, straat2, straatnr, postcode, stad, provincie, land, telnr, email, wachtwoord) VALUES(".$id.", '".$voornaam."', '".$achternaam."', '".$straat."', '".$straat2."', '".$straatnr."', '".$postcode."', '".$stad."', '".$provincie."', '".$land."', '".$telnr."', '".$email."', '".$wachtwoord."')";
?>
$q = "INSERT INTO klanten (id, voornaam, achternaam, straat, straat2, straatnr, postcode, stad, provincie, land, telnr, email, wachtwoord) VALUES(".$id.", '".$voornaam."', '".$achternaam."', '".$straat."', '".$straat2."', '".$straatnr."', '".$postcode."', '".$stad."', '".$provincie."', '".$land."', '".$telnr."', '".$email."', '".$wachtwoord."')";
?>
Thnx :D Weer wat geleerd
Zet nog even haakjes om de $id.
niet haakjes, quotejes , single ' <-