PHP将数据库数据从数据库编码为JSON格式错误

时间:2018-04-10 04:27:52

标签: php json

我想根据kodeDosen列中的内容将包含数据库数据的数组编码为JSON格式。当我尝试在postman上测试它时,我收到了这条消息:

  


警告:mysql_fetch_assoc()期望参数1为   资源,给定的对象    C:\ xampp \ htdocs \ test \ DosenPublikasi \ viewUpload.php 在线    16
[]

这是我的PHP代码:

<?php 
    include 'connectdb.php';

    $data = json_decode(file_get_contents('php://input'),true);
    $kodeDosen = $data["kodeDosen"];

    $sql = "SELECT * FROM tbl_publikasi WHERE kodeDosen = '$kodeDosen'";

    $result = mysqli_query($conn,$sql);

    $response = array();


   while ($row = mysql_fetch_assoc($result)) {
        $response [] = $row;
    }

    print json_encode($response);

    mysqli_close($conn);


?>

1 个答案:

答案 0 :(得分:0)

原来我只需要将mysql_fetch_assoc($result)更改为mysqli_fetch_assoc($result)