Php 查询中的哪个字符串是空的?
那么,如何检测查询中哪些字符串是空的呢?我的意思是: 我在一个查询中几乎没有WHERE子句Php 查询中的哪个字符串是空的?,php,mysql,sql,Php,Mysql,Sql,那么,如何检测查询中哪些字符串是空的呢?我的意思是: 我在一个查询中几乎没有WHERE子句 $query = SELECT var FROM table WHERE var = '$y'; 我如何检测哪一个$y没有结果 我知道我可以使用if$y,但如何检测哪个是空的?声明y变量数组: var $myYs =array($y1, $y2, ... $yn); 然后做一个循环来计算每个Y的查询结果。然后检查该特定查询的计数是否等于0,仍然在循环中 foreach ($myYs as $check
$query = SELECT var FROM table WHERE var = '$y';
我如何检测哪一个$y没有结果
我知道我可以使用if$y,但如何检测哪个是空的?声明y变量数组:
var $myYs =array($y1, $y2, ... $yn);
然后做一个循环来计算每个Y的查询结果。然后检查该特定查询的计数是否等于0,仍然在循环中
foreach ($myYs as $checkThsYnow){
$query = SELECT COUNT(var) FROM table WHERE var = '$checkThsYnow';
if ($query =0) {echo $checkThsYnow." is empty"}
}
此外,根据您的评论,您需要检查您的Ys的所有组合。。可能的是,每个Y都返回一个结果,但是Y1和Y2加在一起会得到0结果。这是一个数学组合问题。需要检查所有组合..循环中循环中循环..等。空和无结果是两种不同的动物。你到底想在这里实现什么?你不能只看查询返回的结果吗?我的意思是没有结果对不起我的错,我是新来的我在一个查询中有几个WHERE子句,对,对不起。。。但我希望通过逐个检查Ys,这个解决方案也能起作用。我假设如果你不把Ys分开,那么你就永远看不到是什么给你带来了0的结果。。。