php - 调用成员 bind_param 的错误 mysqli 数组
问题描述
try
{
$sql = "SELECT username, email FROM user
WHERE username=:uname OR email=:uemail" ;
$select_stmt = $koneksi -> prepare($sql);
$arr = array(':uname'=>$username, ':uemail'=>$email);
$select_stmt->bind_param("ss", $arr[':uname'], $arr[':uemail']);
$select_stmt->execute();
$row=$select_stmt->get_result()->fetch_assoc();
错误数组和 bind_param 致命错误:未捕获的错误:在 C:\xampp\htdocs\UTS_DILA\register.php:35 中调用 bool 上的成员函数 bind_param() 堆栈跟踪:#0 {main} 在 C:\xampp\ 中抛出htdocs\UTS_DILA\register.php 在第 35 行
解决方案
你有这部分:
$select_stmt = $koneksi -> prepare($sql);
如果prepare() 方法返回false,你会得到一个错误。也许您的表名或列名有错误?
推荐阅读
- python - 列表过滤的 Python 字典
- python - 使用 matplotlib 将多个直方图放在一个堆栈中
- angular - Angular 8 Multiple layout 对每个布局使用不同的 css 和 js
- html - *ngIf 带按钮,禁用或未禁用 Angular 9
- scala - 将选项参数动态传递给 Spark
- git - git:在 .gitconfig 中设置任何人的电子邮件地址
- kubernetes - 有没有办法从一个 pod 或 init 容器运行 bash 脚本到另一个 pod?
- javascript - 如何使用 JQuery 选择器选择同级 div 中的复选框?
- addeventlistener - 某些原因无法读取 null 的属性 addEventListener
- excel - 应用规则后 Excel 条件格式公式更改