PHP mysql_query()手动输入PHP变量不可用的日期';T
我有一个表单可以将数据插入数据库。其中一个字段是PHP mysql_query()手动输入PHP变量不可用的日期';T,php,mysql,variables,Php,Mysql,Variables,我有一个表单可以将数据插入数据库。其中一个字段是weDate,用 $weDate=date('Y-m-d',strtotime('Friday')) 如果我使用以下选项: $sql = mysql_query("SELECT ID as 'DB_ID', partnumber as 'Part_Number', pndesc as 'Part Number Description',
weDate
,用
$weDate=date('Y-m-d',strtotime('Friday'))
如果我使用以下选项:
$sql = mysql_query("SELECT ID as 'DB_ID',
partnumber as 'Part_Number',
pndesc as 'Part Number Description',
name as 'Name',
reason as 'Reason',
comment as 'Comments',
date as 'Date',
time as 'Time',
weDate as 'Weekend Date'
FROM $table
WHERE weDate = '2013-05-03'");
我得到了结果
当我尝试时:
$sql = mysql_query("SELECT ID as 'DB_ID',
partnumber as 'Part_Number',
pndesc as 'Part Number Description',
name as 'Name',
reason as 'Reason',
comment as 'Comments',
date as 'Date',
time as 'Time',
weDate as 'Weekend Date'
FROM $table
WHERE weDate = '$weDate2'");
我没有得到任何回报。为什么?
PHP变量是:
$weDate2 = date('Y-m-d', strtotime('-1 weeks Friday')
strotime(“星期五”)
返回即将到来的星期五,即5月10日。这不是硬编码查询中的5月3日。strotime(“星期五”)
返回即将到来的星期五,即5月10日。这不是您在硬编码查询中的5月3日。。它们不再得到维护。看到了吗?相反,学习,并使用or-将帮助您决定哪一个。如果你选择PDO,你指的是哪个星期五?如果您运行date('Y-m-d',strotime('Friday')
,您将得到2013-05-10
。您是否尝试回显$weDate2以查看它实际输出的内容?我打赌问题在于它实际输出的内容与您期望它输出的内容代码>是无效的语法,我敢肯定。它应该是$weDate2=date('Y-m-d',strottime('fride')$weDate=$weDate2代码>@PhilipWhitehouse:这不是不正确的语法。托尼,你有没有打印一张简单的weDate2美元的照片?。它们不再得到维护。看到了吗?相反,学习,并使用or-将帮助您决定哪一个。如果你选择PDO,你指的是哪个星期五?如果您运行date('Y-m-d',strotime('Friday')
,您将得到2013-05-10
。您是否尝试回显$weDate2以查看它实际输出的内容?我打赌问题在于它实际输出的内容与您期望它输出的内容代码>是无效的语法,我敢肯定。它应该是$weDate2=date('Y-m-d',strottime('fride')$weDate=$weDate2代码>@PhilipWhitehouse:这不是不正确的语法。托尼,你有没有打印一张简单的$weDate2?对..我的帖子上贴了错误的代码。已更新。对..在我的帖子中发布了错误的代码。已更新。