mySQLi到Json到Js文件


mySQLi to Json to Js file

你好,我正在尝试在编码后将我的mysqli数据库输出到一个js文件中,我用json_encode编码它没有问题,但我如何将它转换到一个js文件中(每次更新mysqli数据时都会更新)

$mysqli = new mysqli('localhost','user','password','myDatabaseName');
$myArray = array();
if ($result = $mysqli->query("SELECT * FROM tablename")) {
    $tempArray = array();
    while($row = $result->fetch_object()) {
            $tempArray = $row;
             array_push($myArray, $tempArray);
         }
     echo json_encode($myArray);
 }
$result->close();
$mysqli->close();

任何帮助或见解都将是伟大的!感谢

要返回json文件,必须在PHP代码的顶部设置json头:

header('Content-Type: application/json');

如果您只想将json代码写入外部文件,则必须使用PHPs-fwrite()。

但是,当数据库更新时,您不能自动更新文件。您需要调用PHP文件来更新json文件。

也许你可以通过在数据库中使用MySQL触发器来解决这个问题,更多信息请点击此处。