[英]I can't insert more than 7 columns in php prepare statement
此代码运行完美,但是当我添加一列或多列prepare
返回null
并且无法插入数据库时
public function createTeacher($teacher_id,$fname,$mname,$lname,$mobile_number,$email,$CGPA,$password,$qualification,$gender)
{
if($this->isTeacherExist($teacher_id,$mobile_number,$email))
{
return 0;
}
else
{
$password=md5($password);
$stmt =$this->con->prepare( "INSERT INTO `tbl_teacher_registration` (`teacher_id`, `fname`, `mname`,`lname`,`mobile_number`,`email`,`password` )VALUES (?,?,?,?,?,?,?);");
if($stmt===false)
{
die('prepare() failed: '.htmlspecialchars($this->con->error));
}
else
{
$stmt->bind_param("ssssiss",$teacher_id,$fname,$mname,$lname,$mobile_number,$email,$password );
}
if($stmt->execute())
{
$stmt->close();
return 1;
}
else
{
return 2;
}
}
}
我花了一天时间寻找解决方案欢迎任何答案感谢您的帮助! 除了添加新列之外,一切正常,我希望以相同的方式获得新的列限定
再加1个? 作为其中的一个值,或者如果 id no 是自动的,则将其从插入语句中删除
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.