【发布时间】:2017-05-07 15:11:26
【问题描述】:
使用下面的 php 代码,我试图从我的数据库中选择一条记录。当我运行代码时出现此错误:
可捕获的致命错误:不能是类 mysqli_result 的对象 转成字符串
我想要实现的是将结果转换为 JSON 对象,但我得到了这个错误。
<?php
session_start();
include_once 'db/dbconnect.php';
$var = $_GET['name'];
// echo $var;
$json = [];
$sql = "SELECT * from recipes WHERE recipes.recipeName = '.$var'";
$rslt = mysqli_query($con,$sql);
echo $rslt;
?>
【问题讨论】:
-
您的代码容易受到SQL injection 攻击。您应该使用mysqli 或PDO 准备好的语句和this post 中所述的绑定参数。