= $currentdate" 不起作用。 我只是想在约会期间吃点东西。 请帮助我,非常感谢。 f-6ren">
gpt4 book ai didi

php - 查询在 MYSql QUERY php 中不起作用

转载 作者:行者123 更新时间:2023-11-29 10:12:32 27 4
gpt4 key购买 nike

我有这个疑问,我正在尝试找到工作,但我在这里看不到问题。我需要知道为什么这部分 "AND time >= $currentdate" 不起作用。

我只是想在约会期间吃点东西。 请帮助我,非常感谢。

function checkDateForImages(){
global $mysqli;
$saturdaydate=strtotime("Saturday");
$currentdate=strtotime("now");
$sunday=strtotime("sunday");
$sunday = strtotime("-1 week", $sunday);
$saturdaydate=date("Y-m-d", $saturdaydate);
$currentdate=date("Y-m-d", $currentdate);
$sunday=date(" Y-m-d", $sunday);
$storeArray = Array();

if(!date($currentdate==$saturdaydate)){
$result = $mysqli->query("SELECT image_name_01 FROM `products` WHERE time >= $sunday AND time >= $currentdate ORDER BY views DESC LIMIT 3 ");
while ($col = mysqli_fetch_array($result)){
$storeArray[] = $col['image_name_01'];
}


}
return $storeArray;
}

最佳答案

由于 time 可能是 datedatetime 数据类型,因此您必须将值括在引号中。将您的查询更改为:

$result = $mysqli->query("SELECT image_name_01 FROM `products` WHERE time >= '$sunday' AND time >= '$currentdate' ORDER BY views DESC LIMIT 3 ");

在将星期日时间戳转换为日期格式时,还要删除 Y 之前的空格。

换行

$sunday=date(" Y-m-d", $sunday);

$sunday=date("Y-m-d", $sunday);

关于php - 查询在 MYSql QUERY php 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50714326/

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