Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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查询中_Php_Mysql - Fatal编程技术网

Php 及;“不工作”;在mySQL查询中

Php 及;“不工作”;在mySQL查询中,php,mysql,Php,Mysql,编辑:结果是测试数据不匹配。有些人认为下面的讨论很有用 "SELECT tran_id, person_id, month_week FROM tran_to_time WHERE month_week = :month_week AND send_time = :nowTime;";// $statement = $pdo->prepare($sql); $statement->bindValue(':month_week',$nowWeek, PDO::PARAM_INT);

编辑:结果是测试数据不匹配。有些人认为下面的讨论很有用

"SELECT tran_id, person_id, month_week FROM tran_to_time 
WHERE month_week = :month_week AND send_time = :nowTime;";// 
$statement = $pdo->prepare($sql);
$statement->bindValue(':month_week',$nowWeek, PDO::PARAM_INT);
$statement->bindValue(':nowTime',$nowTime, PDO::PARAM_INT);
$statement->execute();
$result=$statement ->fetchAll(PDO::FETCH_BOTH);
(我认为)这很有效

使用时间=1111和月周=3的虚拟数据,情况如下

如果我移除
的任一侧,它工作正常。例如,如果我执行
WHERE month\u week=:month\u week
或执行
WHERE send\u time=:nowTime
操作,我将在
$result
中获得一个结果数组。如果我使用AND
,则$result
为空。我尝试使用()但没有用


如@Rizier123所指出的,你有一个打字错误

WHERE month_week = :month_week AND send_time = :nowTime";// 
而不是

WHERE month_week = :month_week AND send_time = :nowTime;";// 

正如@Rizier123所指出的,您有一个输入错误

WHERE month_week = :month_week AND send_time = :nowTime";// 
而不是

WHERE month_week = :month_week AND send_time = :nowTime;";// 
如果我使用$result,则结果为空

除了打字
在您的查询中;如果
条件返回空结果集,请确保
其中
条件为
FLASE
。表示以下条件不匹配任何行

WHERE month_week = :month_week AND send_time = :nowTime
如果我使用$result,则结果为空

除了打字
在您的查询中;如果
条件返回空结果集,请确保
其中
条件为
FLASE
。表示以下条件不匹配任何行

WHERE month_week = :month_week AND send_time = :nowTime

为什么你有一个
?打字错误?哈哈,就为了你的名字BeNice Lolth
没有(也不应该)产生任何影响。它只是SQL语句之间的分隔符。(问题是用户错误-即我进入了第4周,而不是第3周!)。约翰对此表示感谢:-)为什么你有一个
?打字错误?哈哈,就为了你的名字BeNice Lolth
没有(也不应该)产生任何影响。它只是SQL语句之间的分隔符。(问题是用户错误-即我进入了第4周,而不是第3周!)。约翰为此而感谢:-)哦,上帝-谢谢拉胡尔。我以为我有很多“1111年星期日,第三周”的。。。。但我设法在第4周完成了。唯一的借口是精疲力竭和极度愚蠢。哦,上帝-谢谢拉胡尔。我以为我有很多“1111年星期日,第三周”的。。。。但我设法在第4周完成了。只能以精疲力竭和极度愚蠢为借口。