Probleme avec FULLTEXT

Probleme avec FULLTEXT - PHP - Programmation

Marsh Posté le 15-09-2008 à 19:30:27    

Bonjour à tous,
 
J'ai un petit problème avec ma requete FULLTEXT, voici mon code :
 

Code :
  1. $q_films = mysql_query("SELECT id_film, titre_film, original FROM films WHERE MATCH (titre_film, original) AGAINST ('$mot_cle')" );
  2. echo 'Résultat(s) du mot <strong>'.$mot_cle.'</strong> pour les <strong>Films</strong> :<br />'."\n";
  3. if(mysql_num_rows($q_films) == 0)
  4.  echo '<p class="rouge">Aucun résultat pour la recherche du mot <strong>'.$mot_cle.'</strong></p><br />';
  5. else
  6. {
  7.  while($r_films = mysql_fetch_array($q_films))
  8.   echo ''.$r_films['titre_film'].'<br />'."\n";
  9. }


 
Erreur :
 
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/vhosts/dtc.com/httpdocs/moteur_de_recherche.php on line 32

Reply

Marsh Posté le 15-09-2008 à 19:30:27   

Reply

Marsh Posté le 15-09-2008 à 19:35:13    

Code :
  1. <?php echo mysql_error(); ?>


 
après ta requête.
Ca donne quoi ?


Message édité par Profil supprimé le 15-09-2008 à 19:35:32
Reply

Marsh Posté le 15-09-2008 à 19:38:13    

Can't find FULLTEXT index matching the column list
 
Voici ma table :
 

Code :
  1. CREATE TABLE `films` (
  2.   `id_film` int(5) NOT NULL auto_increment,
  3.   `time` int(15) NOT NULL default '0',
  4.   `titre_film` varchar(70) NOT NULL default '',
  5.   `id_cat` int(2) NOT NULL default '0',
  6.   `taille` int(4) NOT NULL default '0',
  7.   `format` varchar(16) NOT NULL default '',
  8.   `url` varchar(255) NOT NULL default '',
  9.   `hits` int(6) NOT NULL default '0',
  10.   `affiche` varchar(255) NOT NULL default '',
  11.   `date` varchar(25) NOT NULL default '',
  12.   `codate` varchar(255) NOT NULL default '',
  13.   `realisateur` text NOT NULL,
  14.   `acteur` text NOT NULL,
  15.   `origine` varchar(75) NOT NULL default '',
  16.   `duree` varchar(10) NOT NULL default '',
  17.   `annee` int(4) NOT NULL default '0',
  18.   `original` varchar(50) NOT NULL default '',
  19.   `officiel` varchar(255) NOT NULL default '',
  20.   `synopsis` text NOT NULL,
  21.   PRIMARY KEY  (`id_film`),
  22.   FULLTEXT KEY `titre_film` (`titre_film`),
  23.   FULLTEXT KEY `original` (`original`)
  24. ) ENGINE=MyISAM AUTO_INCREMENT=1170 DEFAULT CHARSET=utf8 PACK_KEYS=1 AUTO_INCREMENT=1170 ;


Message édité par Orission le 15-09-2008 à 19:53:37

---------------
“ Un avis d’un homme non avisé ne doit jamais être pris en compte par un homme avisé. ” Jean Plancher, 1810, Taverne « Chez Bonaparte »
Reply

Marsh Posté le 15-09-2008 à 21:34:32    

quelqu'un peut m'aider ? :)


---------------
“ Un avis d’un homme non avisé ne doit jamais être pris en compte par un homme avisé. ” Jean Plancher, 1810, Taverne « Chez Bonaparte »
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed