Sunday, 15 June 2014

php - insert into database error SQLSTATE[HY093] -



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