Page 1 sur 1

Différence résultat entre mysql et PHP

Posté : 28 avr. 2009, 22:07
par toufli
Bonsoir,

J'ai une erreur que je ne comprend pas.

J'ai cette requête :

Code : Tout sélectionner

SELECT id_video,titre,description FROM video WHERE MATCH (titre,description) AGAINST ('vidéo')
Lorsque je l'exécute sous phpmyadmin, j'ai bien un résultat.

La même requête dans ma page PHP me retourne 0 enregistrement...J'utilise mysql_num_rows pour le nombre de résultats.

Quelqu'un peut-il m'aider ?



Merci d'avance

Code : Tout sélectionner

CREATE TABLE IF NOT EXISTS `video` ( `id_video` int(5) NOT NULL AUTO_INCREMENT, `auteur` varchar(200) NOT NULL, `type` char(100) NOT NULL, `titre` varchar(255) DEFAULT NULL, `url` tinytext NOT NULL, `description` mediumtext, `id_cat` int(5) NOT NULL, `sscat` int(5) NOT NULL, `date_ajout` int(20) NOT NULL, `valid` int(11) NOT NULL DEFAULT '1', PRIMARY KEY (`id_video`), FULLTEXT KEY `titre` (`titre`,`description`), FULLTEXT KEY `description` (`description`), FULLTEXT KEY `titre_2` (`titre`) )

Posté : 29 avr. 2009, 15:22
par sadeq
Peut-on voir le bout de code PHP qui pose le problème?

Posté : 29 avr. 2009, 16:51
par GiorgioLino
Lorsque je l'exécute sous phpmyadmin, j'ai bien un résultat.
A tout hasard, ce résultat c'est combien ?

Par ailleurs combien as-tu mis d'enregistrements au total dans ta table ?
Ceci dit, comme l'a déja écrit Sadeq, un bout de ton code php pourrait être utile.

Posté : 29 avr. 2009, 18:09
par Nagol
phpMyAdmin a la facheuse (heureuse) tendance de corriger des erreurs à la volée et de te présenter les résultats attendus, il est fort probable que la requête que tu rentres ne soit pas correcte :)

sans code, on pourra pas t'aider.