PHP中准备好的SQL语句的执行方法出错?

PHP中准备好的SQL语句的执行方法出错?,php,mysql,sql,Php,Mysql,Sql,我试图使用SQL准备语句在用户表中插入一些值,但它不起作用。我花了几个小时来验证语法和参数的数量,但仍然不起作用 这是我的sql语句: $req_res=$bdd->prepare('插入用户(等级、姓名、fname、电子邮件、通行证、电话、代码、地址、城市、id组、级别、状态、信息、img、日期时间1、时间1、令牌、有效期、国家/地区、n)值(?、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

我试图使用SQL准备语句在用户表中插入一些值,但它不起作用。我花了几个小时来验证语法和参数的数量,但仍然不起作用

这是我的sql语句:

$req_res=$bdd->prepare('插入用户(等级、姓名、fname、电子邮件、通行证、电话、代码、地址、城市、id组、级别、状态、信息、img、日期时间1、时间1、令牌、有效期、国家/地区、n)值(?、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、;
$req_res->execute(数组($grade,$name,$fn,$email,sha1($pass),$tel,$code,$adrese,$id_city,$id_groupe,$level,$status,$save_path2.$fichier2,$save_path.$fichier1,time(),$token,$country,$n));

它给了我一个错误,说它是
PDOException:
,这个错误发生在execute方法中,但我不知道它是什么。我希望有人能帮助我,我将非常感激。

错误信息是什么?您是否
尝试catch
并输出错误信息。我使用了此代码
catch(PDOException$e){echo$e->getMessage();}
,但它不会返回任何错误。你知道我怎样才能让它显示错误吗?试着找出PDO的错误。您可以使用
$req\u res->errorInfo()
来执行此操作。您可以共享错误的全文吗?@user3783243请不要建议添加
try..catch
作为调试机制。一个未预料到的例外情况将更加喧闹。OP只需要启用错误消息是什么?您是否
尝试catch
并输出错误信息。我使用了此代码
catch(PDOException$e){echo$e->getMessage();}
,但它不会返回任何错误。你知道我怎样才能让它显示错误吗?试着找出PDO的错误。您可以使用
$req\u res->errorInfo()
来执行此操作。您可以共享错误的全文吗?@user3783243请不要建议添加
try..catch
作为调试机制。一个未预料到的例外情况将更加喧闹。OP只需要启用