php - insert into database error SQLSTATE[HY093] -
i have been on busy script save info form
the connect.php sets connection database
(sorry dutch comments in between code)
<?php include('connect.php'); //gebruik de method ->exec(). raadpleeg de reader hoe je deze method moet gebruiken. $kijkerv =$_post['kijkerv']; $kijkert_v =$_post['kijkert_v']; $kijkera=$_post['kijkera']; $email = $_post['email']; $showid = $_post['showid']; seek { $sql = 'insert tblkijker (kijkerv, kijkert_v, kijkera, email, showid) values (:kijkerv, :kijkert_v, :kijkera, :email, :showid'; //het statement wordt toegevoegd aan een pdo statement object $s = $pdo->prepare($sql); //koppelen van parameters in de query string met de te inserten waardes $s->bindvalue(':kijkerv', $kijkerv, pdo::param_str); $s->bindvalue(':kijkert_v', $kijkert_v, pdo::param_str); $s->bindvalue(':kijkera', $kijkera, pdo::param_str); $s->bindvalue(':email', $email, pdo::param_str); $s->bindvalue(':showid', $showid, pdo::param_str); var_dump($kijkerv); var_dump($kijkert_v); var_dump($kijkera); var_dump($email); var_dump($showid); var_dump($sql); var_dump($s); //nu kan de query worden uitgevoerd $s->execute(); //id een auto_increment veld nu bepaald $stoelnummer = $pdo->lastinsertid(); $output = "uw kaarten zijn gereseveerd u heeftb stoelnummer: ".$stoelnummer; } grab (pdoexception $e) { $output = 'fout bij inserten van een rij: ' . $e->getmessage(); } ?> <html> <head></head> <body> <?php echo $output ?> </body> </html>
the error making appearance: fout bij inserten van een rij: (as set catch)
error sqlstate[42000]: syntax error or access violation: 1064 have error in sql syntax; check manual corresponds mysql server version right syntax utilize near '' @ line 2
what has gone wrong here?
you seem not close parantheses.
this:
$sql = 'insert tblkijker (kijkerv, kijkert_v, kijkera, email, showid) values (:kijkerv, :kijkert_v, :kijkera, :email, :showid';
should
$sql = 'insert tblijker (kijkerv, kijkert_v, kijkera, email, showid) values (:kijkv, :kijkert_v, :kijkera, :email, :showid)';
this should prepare error you're getting.
php mysql database insert connection
No comments:
Post a Comment