Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.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
mysql php if-else在while循环中_Php_Mysql_If Statement_While Loop - Fatal编程技术网

mysql php if-else在while循环中

mysql php if-else在while循环中,php,mysql,if-statement,while-loop,Php,Mysql,If Statement,While Loop,这将产生以下结果: 密歇根多伦多俄亥俄曼彻斯特伦敦悉尼巴黎 我只想选择俄亥俄州和伦敦 作为变量值,如下所示: $Region\u视图。 也许我可以使用if-else结构,但我无法让它工作 i、 e.我只需要选择俄亥俄州、伦敦 我可以使用联合MySQL语句来实现,但它太慢了,所以我需要并要求使用另一种方式。为什么只使用“俄亥俄,伦敦”?你能澄清一下你的问题吗?你想实现什么?if($businessCount>0)-这个if绝对没有用。缓慢的操作很可能是DISTINCT没有将和('Ohio','Lo

这将产生以下结果:

密歇根多伦多俄亥俄曼彻斯特伦敦悉尼巴黎

我只想选择俄亥俄州和伦敦 作为变量值,如下所示:

$Region\u视图。

也许我可以使用if-else结构,但我无法让它工作

i、 e.我只需要选择俄亥俄州、伦敦


我可以使用联合MySQL语句来实现,但它太慢了,所以我需要并要求使用另一种方式。

为什么只使用“俄亥俄,伦敦”?你能澄清一下你的问题吗?你想实现什么?
if($businessCount>0)
-这个if绝对没有用。缓慢的操作很可能是
DISTINCT
没有将
和('Ohio','London')
中的业务区域添加到查询的WHERE子句中。?:)@安德烈·拉兹洛,他自己的,将在2010年成为行业标准2015@Najzero愿上帝实现你所有的愿望。太好了!!!它做得非常好mate@user3106822您应该将其标记为已被接受,以便其他人知道它工作完美。
$sql = mysql_query("SELECT DISTINCT business_region FROM business WHERE business_category='occupation'");
// count the output amount
$businessCount = mysql_num_rows($sql);
if ($businessCount > 0) {
  while ($row = mysql_fetch_array($sql)) { 
      $business_region = $row["business_region"];          
      $Region_view .= "display value";
  }
}
$sql = mysql_query("SELECT DISTINCT business_region FROM business WHERE business_category ='occupation'");
// count the output amount
$businessCount = mysql_num_rows($sql); 
if ($businessCount > 0) {
  while($row = mysql_fetch_array($sql)){ 
    $business_region = $row["business_region"];         
    if ($business_region == 'Ohio' || $business_region == 'London') // added
    $Region_view .= $business_region;//changed
  }
}