gpt4 book ai didi

javascript - 如何将数字加载到 MySQLi fetch_array() 函数中

转载 作者:行者123 更新时间:2023-12-03 12:18:34 24 4
gpt4 key购买 nike

使用以下 MySQLi 和 PHP 代码片段,我可以将结果导出为数字数组:

["8","188.396496","7.876766","69885005.45"]

现在我需要以精确的数字格式输出,例如(从项目中删除“”)

[8,188.396496,7.876766,69885005.45]

这是我在 PHP 部分的代码

$query = "SELECT project, powerline, road, cost FROM `charts_econo_new`" ;
$results = $con->query($query);
if($results) {
while($row = $results->fetch_array(MYSQLI_NUM)) {
$json=json_encode($row);
}
}
$con->close();
echo $json;
?>

我怎样才能做到这一点?

更新

   var req2 = $.ajax({
type: "POST",
data: data,
dataType: 'json',
url: "assets/tempchart.php"
});
req2.done(function(data) {
var cars = [];
cars.push(data)
console.log(cars[0]);

在这种情况下,输出是[8,188.396496,7.876766,69885005.45],但我只需要得到8,因为汽车[0]是8。

最佳答案

if ($results) {
$row = $results->fetch_array(MYSQLI_NUM);
$row = array_map('floatval', $row); // Convert strings to numbers
echo json_encode($row);
}

Javascript 应该是:

req2.done(function(data) {
var cars = [];
cars.push(data[0]);
console.log(cars[0]);
});

关于javascript - 如何将数字加载到 MySQLi fetch_array() 函数中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24551586/

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