gpt4 book ai didi

Php-如果我设置的日期不为零,则搜索不起作用?

转载 作者:行者123 更新时间:2023-11-29 23:23:55 24 4
gpt4 key购买 nike

我有 html 表单,其中包含日期和日期字段。因此,如果选择一个日期,例如:06/09/2014,它会完美地显示结果。但如果我手动输入日期,例如:2014 年 6 月 9 日,那么它不会显示任何结果。奇怪的 !为什么它显示结果??

if(!empty($ad_datefrom) && empty($ad_dateto)){    
$getSearch .= "AND cd.created_date2 BETWEEN '$ad_datefrom' AND '$date'";
}

注意:列类型为 char(10),存储日期 (m/d/y)

我正在运行什么来将created_date列值转移到另一个created_date2列:

<?php  
$q=mysqli_query($link, "SELECT cdid, created_date FROM contact_details ORDER BY cdid DESC");
while($r=mysqli_fetch_array($q)){
$c=$r['created_date'];
$cdid=$r['cdid'];
$c = substr($c, 0, 10);

$e=explode("/", $c);
$e[0]; //date
$e[1]; //month
$e[2]; //year

$c= $e[1]."-".$e[0]."-".$e[2]."<br/>";

$u=mysqli_query($link, "UPDATE contact_details SET created_date2 = '$c' WHERE cdid = '$cdid'");
}

?>

最佳答案

试试这个:

$q=mysqli_query($link, "SELECT cdid, created_date FROM contact_details ORDER BY cdid DESC");
while($r=mysqli_fetch_array($q)){
$cdid=$r['cdid'];
$c =explode(" ",$r['created_date']);

$e=explode("/", $c[0]);
$e[0]= str_pad($e[0],2,0,STR_PAD_LEFT); //date
$e[1]=str_pad($e[1],2,0,STR_PAD_LEFT); //month
$e[2]; //year

$c= $e[2]."-".$e[1]."-".$e[0];
//or use this
// $c=date("Y-m-d",strtotime($r['created_date']));

$u=mysqli_query($link, "UPDATE contact_details SET created_date2 = '$c' WHERE cdid = '$cdid'");
}

关于Php-如果我设置的日期不为零,则搜索不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27097558/

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