php内部查询mysql条件语法

时间:2010-11-09 18:18:47

标签: php mysql

$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");

如何在不启用子类别选项的情况下编写$ query以使“AND subcategory ='$ subcategory'”消失?

1 个答案:

答案 0 :(得分:2)

添加了$subSql var:

<?

  $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");

?>