Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.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,如果未启用子类别选项,如何写入$qry以使“AND subcategory='$subcategory'”消失?添加了$subSqlvar: $category = get_option('category'); // checks to see if subcategory is enabled in the option page if ( get_option('enable_subcategory') == 'y' ): $subcategory = get_optio

如果未启用子类别选项,如何写入$qry以使“AND subcategory='$subcategory'”消失?

添加了
$subSql
var:

$category = get_option('category');

// checks to see if subcategory is enabled in the option page  
if ( get_option('enable_subcategory') == 'y' ):   

  $subcategory = get_option('subcategory');

endif;

$qry = mysql_query("SELECT car,number FROM ".$table." 
                    WHERE category = '$category' AND subcategory = '$subcategory' 
                    ORDER BY RAND() LIMIT 20");

这看起来很有趣,如果没有值$subSql是空的,那么很酷;)如果删除$subcategory行并将下一行更改为$subSql=“and subcategory=”,则无需额外变量即可完成此操作。获取选项(“子类别”)。"'";@站长不空也不酷。要为空,应首先定义此变量
<?

  $category = get_option('category');

  if ( get_option('enable_subcategory') == 'y' ):   // checks to see if subcategory is enabled in the option page  

  $subcategory = get_option('subcategory');
  $subSql = "AND subcategory = '$subcategory'";

  endif;

  $qry = mysql_query("SELECT car,number FROM ".$table." WHERE category = '$category' $subSql ORDER BY RAND() LIMIT 20");

?>