调试PHP中的SQL语法错误
我试图在我的注册和登录页面上使用PDO,并开始在我的注册页面上工作,但出现语法错误,不确定原因 错误如下: 您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,了解使用第1行的“插入用户(id、名称、用户名、密码、姓氏、电子邮件)”值(?、、、)的正确语法 代码:调试PHP中的SQL语法错误,php,mysql,pdo,syntax,Php,Mysql,Pdo,Syntax,我试图在我的注册和登录页面上使用PDO,并开始在我的注册页面上工作,但出现语法错误,不确定原因 错误如下: 您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,了解使用第1行的“插入用户(id、名称、用户名、密码、姓氏、电子邮件)”值(?、、、)的正确语法 代码: 仍然有错误您的insert语句中有6列,但values类别中只有5个值。这也应该是6 $register->execute(array($dfirstname,$dusername,$dpassword,$dlast
仍然有错误您的
insert
语句中有6列,但values
类别中只有5个值。这也应该是6
$register->execute(array($dfirstname,$dusername,$dpassword,$dlastname,$demail));
应该是
$register->execute(array('',$dfirstname,$dusername,$dpassword,$dlastname,$demail));
插入到中的
行表示错误是不能混合使用mysql_*
函数和PDO
方法,请使用PDO
添加错误消息。所以mysql\u查询我不需要它@Ghost@FollowerofChrist你不需要一点,所有这些都可以用PDO来完成,谢谢你的编辑,但是错误仍然存在@virendra也更改这一$register=mysql_查询((插入用户(id、名称、用户名、密码、姓氏、电子邮件)值(?、、?、?、?、?))或die(mysql_error());
$register->execute(array($dfirstname,$dusername,$dpassword,$dlastname,$demail));
$register->execute(array('',$dfirstname,$dusername,$dpassword,$dlastname,$demail));