获取格式错误的 JSON:结果中出现意外mysqli_fetch_row“?”


get Malformed JSON: Unexpected '?' in mysqli_fetch_row result

>我在表上执行此选择语句

$get_ads_by_category_query = "select name from sorvy_djcf_items where cat_id='38'";
if(mysqli_select_db($conn,'joyshopp_adds')){
    $result = mysqli_query($conn, $get_ads_by_category_query);
    if( mysqli_num_rows($result) > 0 ){
       $row = mysqli_fetch_row($result;
       echo $row[0];
    }

当我执行此查询返回格式错误的 JSON:浏览器中出现意外的"?"时,您知道为什么会发生这种情况吗???

你有解决方案吗?

我也看到了这个 如何将整个 MySQL 数据库字符集和排序规则转换为 UTF-8? 并尝试将数据库排序规则更改为 UTF8,但没有奏效......

使用 json_encode 返回 JSON 响应。

echo json_encode($row[0]);