PHP注册表单,传递多行MySql查询

时间:2016-08-23 13:27:44

标签: php mysql

我试图了解注册表单的工作方式,遇到了这个问题。无法通过<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script> <div class="parent"> <div class="child_wrong">aaa</div> <div class="child_good">bbb</div> </div>

传递Sql查询
prepare()

错误日志:

  

致命错误:未捕获错误:在C:\ xampp \ htdocs \ puddleweb \ signup.php中调用布尔成员函数bind_param():67堆栈跟踪:#0 {main}抛出C:\ xampp \ htdocs第67行\ puddleweb \ signup.php

1 个答案:

答案 0 :(得分:0)

查询语句存在问题。见here。 prepare()函数返回一个布尔结果。如果语句成功,则返回true;如果查询中存在错误,则返回false。在SQL语句中使用分号后,查询结束,您无法合并这样的语句。您需要分解这些SQL查询。像这样:

$ stmtUser = prepare(“INSERT INTO userdata(用户名,dob,名字,姓氏,电子邮件,性别)VALUES(?,?,?,?,?,?)”);

$ stmtLogin = prepare(“INSERT INTO login(用户名,密码)VALUES(?,?)”);

this类似。

您还必须使用我们构建的两个语句变量($ stmtUser和$ stmtLogin)创建两个bind_param语句

希望这有帮助。

This Post也可以帮助您排查问题。