php - 使用php从mysql数据库中获取Json

标签 php mysql

我的代码获取小于 255 的值,但如果列中的值大于 255,则不会返回。

<?php
    include 'dbconfig.php';
    $conn = new mysqli($servername, $username, $password, $dbname);
    if($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
    } 
    $sql = "SELECT * FROM news ORDER BY id DESC";
    $result = $conn->query($sql);
    if($result->num_rows >0){
        while($row[] = $result->fetch_assoc()) {
            $tem = $row;
            $json = json_encode($tem); 
        }
    }else {
        echo "0 results";
    }
    echo $json;
    $conn->close();
?>

最佳答案

将代码更改为:

if($result->num_rows >0){
    $json=[];
    while(($row = $result->fetch_assoc())) {
        $json[] = $row;
    }
    echo json_encode($json);
} else {
    echo "0 results";
}

关于php - 使用php从mysql数据库中获取Json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49589591/

相关文章:

php - Joomla 管理员重定向到安装

javascript - Ajax返回成功但不更新数据库

php - 如何扩展 Shopware 6 Controller 操作

mysql - 合并mysql中id的计数总和

sql - 如何选择整行而不选择某个列值重复的行?

mysql - 如何关联 PhpMyAdmin 中的表

php - Laravel 多对多自定义 'ID' 列

yum 更新后 PHP 无法在 CentOS 6 上运行

java - 如何在 Java 中执行多条 sql 行?

mysql - 使用 mySQL 中的其他表更新值