2017-03-15 37 views
0

我跑我的脚本(见下文),但如果行业& keywordrw瓦尔设置它只是没有做任何事情MySQL的选取ELSEIF循环内部查询没有做任何事情,并没有错误

地方的其他查询,其中只行业设置工作正常 涉及的关键字变量做多LIKE查询没有做任何事情

<?php 
if (!isset($industry)) { 
    $industry = ''; 
    mysql_select_db($dbn, $dbc); 
    $limit = 100; 
    $query = mysql_query("SELECT * FROM listings WHERE (title LIKE '%$keywordrw%' OR description LIKE '%$keywordrw%') LIMIT 0,100", $dbc); 
    $result = mysql_fetch_assoc($query); 
    echo mysql_error(); 
    echo $keywordrw; 
} elseif (!isset($keyword)) { 
    $industry = $_GET['industry']; 
    mysql_select_db($dbn, $dbc); 
    $limit = 100; 
    $query = mysql_query("SELECT * FROM listings WHERE category LIKE '$industry' LIMIT 0,100", $dbc); 
    $result = mysql_fetch_assoc($query); 
    echo mysql_error(); 
    echo $industry; 
} elseif (isset($keyword) && ($industry)) { 
    mysql_select_db($dbn, $dbc); 
    $limit = 100; 
    $query = mysql_query("SELECT * FROM listings WHERE (title LIKE '%$keywordrw%' OR description LIKE '%$keywordrw%') AND (category = '$industry') LIMIT 0,100", $dbc); 
    $result = mysql_fetch_assoc($query); 
    echo mysql_error(); 
    echo $keywordrw . '-' . $industry; 
} else { 
    mysql_select_db($dbn, $dbc); 
    $limit = 100; 
    $query = mysql_query("SELECT * FROM listings LIMIT 0,100", $dbc); 
    $result = mysql_fetch_assoc($query); 
    echo mysql_error(); 
    //echo $keywordrw.'-'.$industry; 
} 
?> 

回答

0

进行了一些修改和更新的工作代码,另2低于

 if(!isset($industry)) 
     { 
     $industry = ''; 
     mysql_select_db($dbn,$dbc); 
     $limit = 100; 
     $query = mysql_query("SELECT * FROM listings WHERE title LIKE '%keywordrw%'",$dbc); 
     $result = mysql_fetch_assoc($query); 
     echo mysql_error(); 
     } elseif(!isset($keyword)) {   
     $industry = $_GET['industry']; 
     mysql_select_db($dbn,$dbc); 
     $limit = 100; 
     $query = mysql_query("SELECT * FROM listings WHERE category LIKE '$industry' LIMIT 0,100",$dbc); 
     $result = mysql_fetch_assoc($query); 
     echo mysql_error(); 
     } elseif(isset($keyword) &&($industry)){ 
     mysql_select_db($dbn,$dbc); 
     $limit = 100; 
     $query = mysql_query("SELECT * FROM listings WHERE (title LIKE '%$keywordrw%' OR description LIKE '%$keywordrw%') AND (category = '$industry') LIMIT 0,100",$dbc); 
     $result = mysql_fetch_assoc($query); 
     echo mysql_error(); 
     } else { 
     mysql_select_db($dbn,$dbc); 
     $limit = 100; 
     $query = mysql_query("SELECT * FROM listings LIMIT 0,100",$dbc); 
     $result = mysql_fetch_assoc($query); 
     echo mysql_error(); 
     //echo $keywordrw.'-'.$industry; 
     } 
相关问题