Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1103 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  probleme requete MATCH mysql_fetch_???

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme requete MATCH mysql_fetch_???

n°1513336
erwan83
Du Shift DEL tu te méfieras !
Posté le 11-02-2007 à 19:08:13  profilanswer
 

Bonjour.
Je fais une recherche de type MATCH par rapport à une valeur $input
j'ai des resultats mais PHP refuse de me donner le nombre de résultats :
 
mysql_fetch_row(): supplied argument is not a valid MySQL result resource  
(retourné sur execution de $row = mysql_fetch_row($result2);
 

Code :
  1. $requete = " SELECT DISTINCT titre, description, valeur, url, body,
  2. MATCH (body,titre,description) AGAINST ('$input') AS  cpt FROM test
  3. WHERE MATCH (body,titre,description) AGAINST ('$input') ORDER BY cpt DESC LIMIT ".$deb.",30";
  4. $select = " SELECT count(url) FROM SELECT DISTINCT titre, description, valeur, url, body,
  5. MATCH (body,titre,description) AGAINST ('$input') AS  cpt FROM test
  6. WHERE MATCH (body,titre,description) AGAINST ('$input') ";
  7. $result = mysql_query($requete,$link);
  8. $result2 = mysql_query($select,$link);
  9. $row = mysql_fetch_row($result2);
  10. $nombre = $row[0];


 
Voila...
je vais chercher mes valeurs et au moment de rechercher le COUNT je dois dire que ça coince un peu
le champ url existe bien mais je ne suis pas sur que SQL prenne des lignes pour ce type de requete, que mettre ? avec fetch array ca marche pas non plus


Message édité par erwan83 le 11-02-2007 à 19:26:10

---------------
http://www.ypikay.com
mood
Publicité
Posté le 11-02-2007 à 19:08:13  profilanswer
 

n°1513350
flo850
moi je
Posté le 11-02-2007 à 19:54:39  profilanswer
 

remplace tes myql_query()  
 
par mysql_query() or die(mysql_error())
 
tu as une erreur dans ta requete mysql

n°1513510
erwan83
Du Shift DEL tu te méfieras !
Posté le 12-02-2007 à 11:30:46  profilanswer
 

Heu ok mais je crois que ca ne renvoit pas d'erreur, seulement sur  
 
$row = mysql_fetch_row(mysql_query(" SELECT count(url) FROM SELECT DISTINCT titre, description, valeur, url, body, MATCH (body,titre,description) AGAINST ('$input') AS  cpt FROM test WHERE MATCH (body,titre,description) AGAINST ('$input') ",$link));
 
voila en somme la requete qui plante...


---------------
http://www.ypikay.com
n°1513531
anapajari
s/travail/glanding on hfr/gs;
Posté le 12-02-2007 à 12:01:29  profilanswer
 

Code :
  1. SELECT count( distinct url) FROM FROM test WHERE MATCH (body,titre,description) AGAINST ('$input')


et n'oublie pas d'escaper input.

n°1513829
erwan83
Du Shift DEL tu te méfieras !
Posté le 12-02-2007 à 20:15:29  profilanswer
 

Bon, je vais tester


---------------
http://www.ypikay.com
n°1513842
erwan83
Du Shift DEL tu te méfieras !
Posté le 12-02-2007 à 20:32:07  profilanswer
 

Code :
  1. $requete = " SELECT DISTINCT titre, description, valeur, url, body, MATCH (body,titre,description) AGAINST ('$input') AS  cpt FROM test WHERE MATCH (body,titre,description) AGAINST ('$input') ORDER BY cpt DESC LIMIT ".$deb.",30";
  2. $select = " SELECT count(DISTINCT url) FROM test WHERE MATCH (body,titre,description) AGAINST ('$input') ";
  3. $result = mysql_query($requete,$link);
  4. $result2 = mysql_query($select,$link);
  5. $row = mysql_fetch_row($result2);
  6. $nombre = $row[0];


 
CA MARCHE MERCI  
 
http://erwann.conan.free.fr/resultat.php?input=%20blog
http://erwann.conan.free.fr/result [...] ci%20forum
 
YOP ! experimentons !!!


---------------
http://www.ypikay.com

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  probleme requete MATCH mysql_fetch_???

 

Sujets relatifs
problème de tableproblème DWR framework AJAX
Erreur de syntaxe MYSQLProblème d'affichage d'un site selon le navigateur
REQUETE MATCH ca marche toujours pas !Probleme integration PHP dans Flash
Problème avec fichier.txtidentifiant relatif MYSQL
[OK] resultats X à Y sur une requete 
Plus de sujets relatifs à : probleme requete MATCH mysql_fetch_???


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR