【发布时间】:2019-11-01 01:57:16
【问题描述】:
我不明白为什么 mysqli_query 返回 false,我在网上搜索了很多但是 我什么都没找到。
我的代码:
$M1 = "SET @Month = month(TIMESTAMPADD(month, -1, CAST(now() AS DATE)));
Set @firstDay = CONCAT('01','/', @month, '/',year(now())); SET @lastDay =
last_day(TIMESTAMPADD(month, -1, CAST(now() AS DATE))); SELECT count(*)
AS M1 FROM APPEL where CAST(D_CREATION AS DATE) BETWEEN @firstDay and
@lastDay";
$connexion = cnx();
if ($connexion)
{
$result = mysqli_query($connexion, $M1);
if($result)
{
$row = mysqli_fetch_assoc($result); // This is Line 55
$_SESSION['ArrayMois'][0] = implode($row);
}
else
{
$_SESSION['ArrayMois'][0] = 0;
}
}
错误是:
警告:mysqli_fetch_assoc() 期望参数 1 为 mysqli_result,布尔值在第 55 行的 ... 中给出
这个查询总是返回false,但如果我在 PHPMyAdmin 中执行它,我会返回一行。
【问题讨论】: