我正在尝试使用SQL预准备语句在用户表中插入一些值,但是它不起作用。我花了几个小时来验证语法和参数数量,但仍然无法正常工作。
这是我的sql语句:
$req_res = $bdd->prepare('INSERT INTO users(grade, name, fname, email, pass,telephone, code, adresse, city, id_groupe, level,status,info, img,datetime1, time1, token, valide,country, n) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,NOW(),?,?,1,?,?)');
$req_res->execute(array($grade, $name,$fn, $email, sha1($pass),$tel, $code, $adresse, $id_city, $id_groupe, $level, $status, $save_path2.$fichier2, $save_path.$fichier1,time(), $token, $country,$n));
这给了我一个错误,说它是PDOException:
,该错误发生在execute方法中,但是我不知道它是什么。希望有人能帮助我,我将非常感激。