gpt4 book ai didi

PHP MySQL 从表中读取数据以在图表中使用

转载 作者:行者123 更新时间:2023-11-29 09:06:37 26 4
gpt4 key购买 nike

我有一个根据一些值自动填充的图表。这些值是当前(当前位置)的目标(总计)和图表的总高度。我正在尝试将目标和当前数据从数据库中提取出来,并将其格式化为金钱,并且它应该将图表填充到所需的位置。

我让它使用 URL get,即 ?current=584559096&goal=1000000000 并且我只使用了 $_GET。为了让周围的其他人更容易维护,我想从可以更新帖子的数据库中提取它。

到目前为止我的代码是:

    <? php function formatMoney($number, $fractional=false) {
if ($fractional) {
$number = sprintf('%.0f', $number);
}
while (true) {
$replaced = preg_replace('/(-?\d+)(\d\d\d)/', '$1,$2', $number);
if ($replaced != $number) {
$number = $replaced;
} else {
break;
}
}
return $number;
}

$goal = $row['goal'];
$current = $row['current'];
$percent = round($current / $goal * 100);
$totalheight = 216;
$ourheight = $totalheight * $percent / 100;

$halfofarrowheight = 12;
$arrowheight = $totalheight-$ourheight-$halfofarrowheight;
if($arrowheight < 0)
$arrowheight = 0;
mysql_close($con);
?>

这是我的查询

mysql_select_db("databasename", $con);

$result = mysql_query("select * from `dbname`.`tablename");

这是我的错误警告:第 36 行 E:\inetpub\wwwroot\test.website.net\web\includes\globalfoot.php 中除以零

第 36 行是 $percent = round($current/$goal * 100);

所以,我已经用这个东西愚弄了 4 天,现在试图将目标列中的数字和当前列中的数字格式化为金钱并填充图表。为了进行测试,假设目标是 1000000000000,当前是 5000000000。

最佳答案

$row['goal'] = $goal;
$row['current'] = $current;

如果我没有理解你的代码,请原谅我,但上面不应该是:

$goal=$row['goal'];
$current=$row['current'];

关于PHP MySQL 从表中读取数据以在图表中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6875810/

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