-2

如何将 MySQL 中的 COUNT、LIKE 和“EQUAL”与 PHP 结合使用?我有以下疑问,是我的“思考”对。还是我做错了?

$query = 'SELECT COUNT(string) 
        AS 
        nums, string, post_number, city, other 
        FROM 
        tld 
        WHERE 
        (string LIKE "%'.$searchQuery.'%" 
        OR 
        post_number LIKE "%'.$searchQuery.'%" 
        OR 
        city LIKE "%'.$searchQuery.'%" 
        OR 
        other LIKE "%'.$searchQuery.'%" 
        AND 
        city = '.$filterId.'
        GROUP BY 
        string 
        ORDER BY 
        string ASC';
4

1 回答 1

1

尝试:

$query = 'SELECT COUNT(string) AS nums, string, post_number, city, other 
        FROM 
        tld 
        WHERE 
        (string LIKE "%'.$searchQuery.'%" 
        OR 
        post_number LIKE "%'.$searchQuery.'%" 
        OR 
        other LIKE "%'.$searchQuery.'%")
        AND
        (city LIKE "%'.$searchQuery.'%"
        OR
        city = '.$filterId.')
        GROUP BY 
        string 
        ORDER BY 
        string ASC';
于 2013-05-31T12:08:19.367 回答