Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP mysql_query()手动输入PHP变量不可用的日期';T_Php_Mysql_Variables - Fatal编程技术网

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?对..我的帖子上贴了错误的代码。已更新。对..在我的帖子中发布了错误的代码。已更新。