2010-11-22 4 views
1

Recherches de texte intégral en langage naturel J'utilise la fonction de correspondance mysql. Qu'est ce qui ne va pas avec ça?Problème de requête de correspondance Mysql

$ititle = wp_title('',0,''); 


$query = mysql_query("SELECT posttitle, posturl, siteurl MATCH (posttitle, posturl, siteurl) AGAINST $ititle AS score FROM interlinks WHERE MATCH (posttitle, posturl, siteurl) AGAINST $ititle AND title <> $ititle"); 

TY

+1

Je ne sais pas, ce qui ne va pas avec elle? – RedFilter

+0

mysql_fetch_assoc(): l'argument fourni n'est pas une ressource de résultat MySQL valide – webmasters

+0

Avez-vous activé les index de texte intégral sur la table? (C'est généralement le problème lorsque les gens demandent des recherches en texte intégral) – superfro

Répondre

0

obtenu ce travail, voici le code:

$ititle = wp_title('',0,''); 


$query = mysql_query("SELECT posttitle, posturl, siteurl, MATCH (posttitle,posturl,siteurl) AGAINST ('$ititle') AS score FROM interlinks WHERE MATCH (posttitle,posturl,siteurl) AGAINST ('$ititle')"); 
+0

... Votre accueil. – Stephen

0

Vous devez ajouter entre parenthèses et guillemets autour de la variable dans les conditions AGAINST.

AGAINST ('$ititle') 
+0

toujours pas :(SELECT posttitle, posturl, siteurl MATCH (post-scriptum, posturl) CONTRE ('$ ititle') AS score FROM liens WHERE MATCH (posttitle, posturl) CONTRE ('$ ititle') ET titre <> '$ ititle ' – webmasters

+0

montre moi juste après la requête: 'echo mysql_errno ($ lien).": ". mysql_error ($ link)." \ n ";' – Stephen