2012-04-09 2 views
0

Comment rechercher un terme dans plusieurs colonnes: title, content. Par exemple:Rechercher un terme dans plusieurs colonnes

$searchTerm = 'android'; 

SELECT * FROM posts WHERE `title` OR `content` contains $SearchTerm 
+0

vous pouvez envisager d'utiliser la recherche en texte intégral pour la recherche dans plusieurs colonnes. ce serait rapide.http: //devzone.zend.com/26/using-mysql-full-text-searching/ –

+0

Merci @Pushpesh je vais l'essayer – Michelle

+0

@Pushpesh 'Le type de table utilisé n'est pas soutenir les index FULLTEXT' – Michelle

Répondre

0
SELECT * 
FROM posts 
WHERE 
    `title` LIKE '%android%' 
OR `content` LIKE '%android%' 
0
$sql = "SELECT * FROM posts WHERE `title` LIKE '%$SearchTerm%' OR `content` LIKE '%$SearchTerm%'"; 
1
SELECT 
    * 
FROM 
    posts 
WHERE 
    lower(`title`) LIKE '%android%' 
    OR lower(`content`) LIKE '%android%' 
+0

cela signifie-t-il que la lettre n'est pas ignorée? – Michelle

Questions connexes