我一直有大约2天的错误现在我会appreaciate如果有人可以帮助我。从数据库中获取数据到一个php数组中
目的: 我要作出这样的选择在当月所有付款查询,并将它们保存在一个数组,我想这个图表,所以我还需要在没有付款是做了天。
这是我的代码,我认为我的问题是当我尝试捕获它们在一个数组中。当我从我的主页呼叫我的功能时,所有的网站都会关闭。
function getDailyGraph($membership, $selectedMonth){
$sql = "SELECT rate_amount AS payment, DAY(date) AS day FROM payments WHERE membership_id = ".$membership.
" AND MONTH(date) = ".$selectedMonth." ORDER BY day";
$query = $db->query($sql);
$days = array();
for ($i=1; $i <= 31 ; $i++) {
$payment = mysql_fetch_array($query);
# code...
if ($i == $payment['day']) {
# code...
$days[] = $payment['payment'];
}else{
$days[] = 0;
}
}
return $days;
}
挂一会儿;你使用PDO还是mysql_ *?因为我在同一个上下文中看到了'$ db-> query($ sql)'和'mysql_fetch_array($ query)'...... –
看看你的错误日志。将$ payment ['dia']更改为$ payment ['day']。 – jithujose