我正在尝试做一个准备好的声明。我的代码如下。我使用PHP和MySQLi。我收到此错误消息:
致命错误:在/ path / path /
中的非对象上调用成员函数prepare()
$sql = "INSERT INTO person(name, $lastname)
VALUES (?, ?)";
$stmt = $sql->prepare($sql);
$stmt->bind_param("ss", $name, $lastname);
$name= '?';
$lastname='?';
$stmt->execute();
错误消息指向此行:
$stmt = $sql->prepare($sql);
问题是什么?
答案 0 :(得分:-1)
你用字符串踩踏数据库连接,然后一切都变得狂暴。修复:
$db
此处new mysqli(...)
是您与window.parent.location
创建的数据库连接。