Salut à tous,
J'ai fait une requête MySQL qui fonctionne:
Code :
- $rqt_list = "MATCH (keywords) AGAINST (\"$sk\" )";
- $requete = mysql_query("SELECT *, $rqt_list AS score FROM $table_image WHERE $rqt_list" );
|
Mais je souhaite faire la même chose mais sur plusieurs champs, mais ça ne fonctionne pas en ajoutant le champ city:
Code :
- $rqt_list = "MATCH (keywords,city) AGAINST (\"$sk\" )";
- $requete = mysql_query("SELECT *, $rqt_list AS score FROM $table_image WHERE $rqt_list" );
|
J'ai bricollé en faisant des MATCH avec OR, mais le AS score devient inutile:
Code :
- $rqt_list = "MATCH (keywords) AGAINST (\"$sk\" ) OR MATCH (city) AGAINST (\"$sk\" )";
- $requete = mysql_query("SELECT *, $rqt_list AS score FROM $table_image WHERE $rqt_list" );
|
Une idée ?
Message édité par polo7 le 13-07-2006 à 23:09:55