Tecnologia lliure per a un món lliure

Buscador amb PHP i MySQL

Classificat com a: General, OpenSource, PHP — Mitsurugi setembre 24, 2006 @ 2:31 pm

La cosa és molt i molt fàcil. Per primer cop afegiré a la web del Club Atletisme Tarragona un buscador intern, per cercar diferents coses, Resultats, notes de premsa, notícies, missatges als fòrums.

Explicaré la forma més simple, i despres alguna de més complexa.

// Query MySQL
SELECT * FROM taula WHERE camp LIKE ‘%$cadena%’ OR camp2 LIKE ‘%$cadena%

$cadena seria el text a buscar camp, camp2 els camps de taula on hi ha dades

Aquest sistema es bo pero planteja el problema que el text ha de ser exacte, no pots alternar l’ordre de les paraules o numeros a buscar.

Per que no ens passi això haurem de fer servir un altre metode.

Primer de tot haurem de modificar l’estructura de la taula de la base de dades, donant als camps on volem buscar la propietat FULLTEXT o Text Sancer.

Un cop fet això el codi seria el següent

$query = “SELECT * , MATCH (camp,camp2) AGAINST (’$cadena’) FROM taula WHERE MATCH (camp, camp2) AGAINST (’$cadena’) ORDER BY algun_camp DESC”;

Sense Comentaris »

No hi ha comentaris encara.

RSS sindicació de comentaris en aquesta entrada. TrackBack URI

Deixeu un comentari


Tecnologia lliure per a un món lliure utilitza WordPress amb un tema original de Darjan Panic i Brian Green. | Administrar