小编SJD*_*JDS的帖子

MySQLi - 调用未定义的方法:: prepare()

首先,在SO上有一些关于这个问题的问题.但是,最有用的是关于PDO,我使用MySQLi.这个很接近,但我似乎无法让它适应我的情况.因此这个问题.

我尝试使用预准备语句来处理HTML表单中的用户输入.这发布到process.php:

class connect{
    public $connection;

    function db_connect(){
      $this->connection = mysqli_connect(xxx,xxx,xxx,xxx);
      return $this->connection;
    }

$con = new connect();
$con->db_connect();

$keyword = $_POST["value"];
$query = "SELECT * FROM table WHERE title LIKE ?";

$stmt = $con->prepare($query);
$stmt->bind_param("s", $keyword);
$stmt->execute();
Run Code Online (Sandbox Code Playgroud)

这会引发错误

致命错误:未捕获错误:在process.php:27中调用未定义的方法connect :: prepare()

第27行包含的地方 $stmt = $con->prepare($query);

我担心这个问题的答案可能是非常简单的,但你的帮助将不胜感激.

php mysqli

0
推荐指数
2
解决办法
1018
查看次数

标签 统计

mysqli ×1

php ×1