首页 > 解决方案 > 调用成员 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 行

标签: phpmysqli

解决方案


你有这部分:

$select_stmt = $koneksi -> prepare($sql);

如果prepare() 方法返回false,你会得到一个错误。也许您的表名或列名有错误?


推荐阅读