Javascript sql未获取第二个值

Javascript sql未获取第二个值,javascript,php,html,sql,laravel-4,Javascript,Php,Html,Sql,Laravel 4,当我添加第二个where子句时,下面的查询一直运行良好 $query = "SELECT exam_venue AS venue FROM application WHERE level_apply = '".$levelappy."' and city_applied = '".$city."' GROUP BY venue HAVING COUNT(id) < 20 LIMIT 1"; $class = mysql_query($query);

当我添加第二个where子句时,下面的查询一直运行良好

$query = "SELECT exam_venue AS venue FROM application WHERE level_apply = '".$levelappy."' and city_applied = '".$city."' GROUP BY venue HAVING COUNT(id) < 20 LIMIT 1";
             $class = mysql_query($query);

             if (!$class) { // add this check.
                die('Invalid query: ' . mysql_error());
             }
             $row = mysql_fetch_array($class);
             $class1 = $row['venue'];
             dd($class1);
$query=“从申请中选择考试地点作为申请地点,其中等级申请=”“$levelappy.”和城市申请=”“$city.”“按地点分组,计数(id)<20个限制1”;
$class=mysql\u查询($query);
如果(!$class){//添加此检查。
die('无效查询:'.mysql_error());
}
$row=mysql\u fetch\u数组($class);
$class1=$row['vention'];
dd(1类);
上面的代码总是返回null,尽管如果我在数据库中尝试相同的查询,其中有数据。我确实在查询中有两个变量中的数据,但我不知道为什么查询根本不考虑城市。如果没有城市,它会给出结果,但当我添加城市时,它会返回null

即使我在不添加任何变量的情况下尝试相同的查询,它也会返回null,而在数据库中,它会返回venue='1A-1'

SELECT exam_venue AS venue FROM application WHERE level_apply = '1' and city_applied = 'Prishtinë' GROUP BY venue HAVING COUNT(id) < 20
根据计数(id)<20的地点,从申请中选择考试地点,其中等级申请=1,城市申请=Prishtinë

您的
$levelappy
变量拼写正确吗?我可以看到您查询中的列名为level_apply,是否缺少L

此外,它还可以帮助使用:

$query = "SELECT exam_venue AS venue 
FROM application 
WHERE level_apply = '{$levelapply}' 
AND city_applied = '{$city}' 
GROUP BY venue HAVING COUNT(id) < 20
LIMIT 1"
$query=“选择考试地点作为地点
从应用程序
其中,level_apply='{$levelapply}'
和city_applied='{$city}'
按场地分组,计数(id)<20
限值1“

这样,您就不必连接字符串。

请不要再使用
mysql\uu
API。使用或准备好的陈述。使用此$query=“从应用程序中选择考试地点作为地点,其中级别应用=$levelappy和城市应用=$城市组,按计数(id)<20的地点排列”;我使用限制1是因为我只想要第一个row@bassxzero我没有限制地试了1次,但还是一样result@MuharremSmakiqi抱歉,没有正确阅读。不工作,是的,$levelappy是正确的,因为我从视图中得到一个输入,查询正在运行。问题是,在我的数据库中,应用的city_是大写字母ex.London。如果我从伦敦换到伦敦,那就行了。如何使用sql解决此问题?可以尝试在WHERE语句中使用LOWER()函数。所以和更低的(city_applied)=“{$city}”让我知道它是如何运行的。