Php 当我提交表格时,它不断地给我错误

Php 当我提交表格时,它不断地给我错误,php,mysql,pdo,Php,Mysql,Pdo,获取错误:- SQLSTATE[HY093]:无效参数编号:绑定变量的数量 与令牌数不匹配 在上面的查询中,您没有将“:”放在bindParam上 用这个 $stmt = $db_con->prepare("INSERT INTO tbl_customer(First_name,Last_name,Email, Mobile_number, Landline_number, Address_1, Address_2, City, Password, Joining_date) VAL

获取错误:-


SQLSTATE[HY093]:无效参数编号:绑定变量的数量 与令牌数不匹配


在上面的查询中,您没有将“:”放在bindParam上

用这个

$stmt = $db_con->prepare("INSERT INTO 
tbl_customer(First_name,Last_name,Email, Mobile_number, 
Landline_number, Address_1, Address_2, City, Password, Joining_date) 
VALUES(:firstname,:lastname, :email, :mbl_nmbr, :landline_nmbr, 
:reg_add1, :reg_add2, :reg_cus_city, :pass ,:jdate)");

我想这对你有用。

你能指定错误吗?为什么您没有使用:对于某些值?SQLSTATE[HY093]:无效参数编号:绑定变量的数量与令牌的数量不匹配,因为您遗漏了:对于某些输入,请参阅固定线路\u nmbr没有:因此,它将是:固定线路\u nmbr,对于其他字段,它也解决了很多问题。。
$stmt = $db_con->prepare("INSERT INTO 
tbl_customer(First_name,Last_name,Email, Mobile_number, 
Landline_number, Address_1, Address_2, City, Password, Joining_date) 
VALUES(:firstname,:lastname, :email, :mbl_nmbr, :landline_nmbr, 
:reg_add1, :reg_add2, :reg_cus_city, :pass ,:jdate)");