Help : afficher les résultats SQL pour AU MOINS un des mots

ViPHP
ViPHP | 1136 Messages

06 nov. 2009, 16:48

Tu peux , l'avantage de Fulltext ( match, against ) est qu'il est plus rapide , et permet d'avoir une note sur la correspondance entre le mot recherché et les enregistrements retournés .

Petit nouveau ! | 8 Messages

06 nov. 2009, 17:01

ok donc voici le contenu de ma page ici : http://www.123camchat.com/fr/test.php?room=21
  <?php

mysql_connect("localhost", "***", "***");
mysql_select_db("mydb");
$reponse = mysql_query("SELECT * FROM room WHERE chat_group_id =2 AND room_id ='".mysql_real_escape_string($_GET[room])."'");
while ($donnees = mysql_fetch_array($reponse) )
{

    echo $donnees['name'];

   //ici ta deuxi&eacute;me requete avec match
   $sql = "SELECT room.*, MATCH (room.name) AGAINST (\"".mysql_real_escape_string($donnees['name'])."\")  FROM room WHERE MATCH (room.name) AGAINST (\"".mysql_real_escape_string($donnees['name'])."\") ";
   $reponse2    =    mysql_query($sql)or die(mysql_error());
   while($otherRomms = mysql_fetch_array($reponse2,MYSQL_ASSOC) ){
        echo $otherRooms['name']."<br>";
   }

}
mysql_close();
?>
je vois bien le 1er echo mais pas le 2e, donc ton code ne marche pas :(

Si vous n'avez pas d'autres solutions j'arrête la et je prend un dev... ça me coûtera moins cher que le temps passé :P
mais je trouve ça dommage si prêt du but, et cela me semblait pourtant simple :(

Merci bien

Mammouth du PHP | 568 Messages

06 nov. 2009, 17:14

Le problème de FULLTEXT me semble-t-il est qu'il faut un certain nombre de résultat correspondant pour pouvoir renvoyer quelque chose, non?