0

我试图理解为什么在我运行脚本后这个 SQL 语句不起作用。

如果我在 phpMyadmin 中手动进行查询,它会返回正确的结果;但是一旦脚本在其中运行相同的查询,该查询就不会返回任何内容。

这是我的查询:

顺便说一句:$heute这是:

$date_array = getdate();
$heute = $date_array[mday]."/".$date_array[mon]."/".$date_array[year];


$sql = "SELECT email, was, wo, entfernung FROM jobsperemail WHERE haufigkeit='1' AND WHERE bestatigt='ja' AND last_sent!='$heute'";

这是我的数据库架构:

我的数据库表架构

这些是表值:

带有值的表

有人可以帮帮我吗?

4

2 回答 2

3

您的 SQL 查询中有语法错误:

SELECT email, was, wo, entfernung FROM jobsperemail WHERE haufigkeit='1' AND WHERE bestatigt='ja' AND last_sent!='$heute'

您需要删除第二个WHERE关键字,如下所示:

SELECT email, was, wo, entfernung FROM jobsperemail WHERE haufigkeit='1' AND bestatigt='ja' AND last_sent!='$heute'
于 2012-11-14T19:14:02.517 回答
0

这是因为您在查询中有 php 变量。

在脚本内部,php 变量 ($heute) 被解释,但在 phpmyadmin 中它不是

如果我能进一步帮助你,请告诉我

于 2012-11-14T18:44:00.730 回答