Page 1 sur 1

Fonction "recherche"

Posté : 14 févr. 2006, 15:41
par Butsay
Bonjour,

j'aimerais créer une fonction recherche sur mon site. Je bloque sur la syntaxe.

$resultrecherche = mysql_query("select * FROM table_transactions WHERE id_annonce LIKE '$recherche' OR id_description LIKE '$recherche')

où est la coquille ?

D'avance merci

Posté : 14 févr. 2006, 15:52
par Ryle
Il te manque les % qui remplacent les chaines inconnues, sans eux ta requête recherche la chaine exacte (comme un =) .

monChamp LIKE '%$recherche%' devrait résoudre ton problème, en considérant qu'il peut y avoir n'importe quoi avant et après la chaine recherchée :)

Posté : 14 févr. 2006, 15:55
par papipasto
en fait deux choses soit tu veux que ca t'affiche les enregistrements avec id_annonce = $recherche et donc tu fais ça :
$resultrecherche = mysql_query("select * FROM table_transactions WHERE id_annonce = '$recherche' OR id_description = '$recherche'")
soit id_annonce contient $recherche
$resultrecherche = mysql_query("select * FROM table_transactions WHERE id_annonce LIKE '%$recherche%' OR id_description LIKE '%$recherche%'")
dis nous en plus

Posté : 14 févr. 2006, 15:58
par Butsay
Merci

c'est bon, ça fonctionne

a+