gpt4 book ai didi

php - 从 Mysql select 生成 Javascript 数组

转载 作者:行者123 更新时间:2023-11-29 02:04:20 25 4
gpt4 key购买 nike

我想知道是否有人可以提供帮助 - 我想选择一个表并使用返回值创建一个 Javascript 数组。这是我到目前为止所拥有的:

con = mysql_connect("localhost","usrname","password");

if (!$con) {
die('Could not connect: ' . mysql_error());
}

mysql_select_db("my_db", $con);
$ql = "SELECT theMessage FROM email_message";
$result = mysql_query($ql) or die(mysql_error());

while ($row = mysql_fetch_array($result)) {
$allMessage = $row['theMessage'] . " ";
}

$arr = array($allMessages);
$script = '<script>var newArr = new Array(' . implode(' ', $arr) . ');</script>';
echo $script;

但相反,它只显示空数组,如下所示:var newArr = new Array();

最佳答案

换行

$allMessage = $row['theMessage'] . " ";

$allMessages[] = $row['theMessage'] . " ";

(在变量名后加s,并加[])因为每次读取新行时都会覆盖结果,然后从不同的(空)变量读取!

现在你应该内爆数组而不是空格,你应该用“,”或“','”内爆它,具体取决于存储的数据。

您也可以将输出直接放入获取循环中,但这只是您的一个想法。

你真正应该考虑的是阅读 json_encode() 和 json_decode():

http://www.php.net/manual/en/function.json-encode.php

http://www.php.net/manual/en/function.json-decode.php

希望我能帮上忙。

关于php - 从 Mysql select 生成 Javascript 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9114990/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com