Mysql returns NULL 而不是值

Mysql returns NULL instead of a value

我的计算机上有一个本地服务器(apache、php、mysql)运行,一切正常。但我决定将它迁移到 orangePi 上。现在我遇到了问题,当我在数据库中写入内容时,一切正常,但是当我尝试使用以下代码读取它时:

foreach ($db->query("SELECT * FROM " . $table ) as $row)
        $val[$val_len++] = $row;

我得到正确的行数,但所有值都是 NULL。 请帮助我,我不知道发生了什么

只要调试 php 查询("SELECT * FROM " . $table )因为 $row 可以 return 值, 如果不是,请检查数据源是否是预期的数据库主机和数据库