Erreur dans une ligne sql

Utilisateur anonyme -  
 Utilisateur anonyme -
Bonjour,

j'ai un petit souci pour trouver l'erreur dans ce petit bout de code :
$conn = mysql_connect($host, $user, $passwd) or die  ("identifiant mdp incorrect"); 

while(($res = mysql_fetch_array(mysql_query("SELECT titre FROM %$search% WHERE id=1"))) != NULL) 
      { 
      $result[] = $res['titre']; 
      } 


l'erreur vient de la ligne ou il y'a le "while" : supplied argument is not a valid MySQL result resource

je remercie d'avance celui ou ceux qui pourront m'aider.

4 réponses

MastercroW Messages postés 1094 Date d'inscription   Statut Membre Dernière intervention   163
 
Essai ceci :

$conn = mysql_connect($host, $user, $passwd) or die  ("identifiant mdp incorrect"); 

while($res = mysql_fetch_array(mysql_query("SELECT titre FROM %$search% WHERE id=1")) != NULL) 
      { 
      $result[] = $res['titre']; 
      } 
1
Utilisateur anonyme
 
ca marche pas :(
0
jejew
 
Solution :

mysql_connect($host, $user, $passwd) or die ("identifiant mdp incorrect");
mysql_select_db($base) or die("erreur de connexion a la base de donnees");

$query = 'SELECT titre FROM %'.$search.'% WHERE id=\'1\'';
$resultat = mysql_query($query);

while(($data = mysql_fetch_assoc($resultat)) != NULL)
{
$result[] = $data['titre'];
}
0
Utilisateur anonyme
 
$query ne marche pas aussi :(

si quelqu'un d'autre veut bien m'aider !!
0
Utilisateur anonyme
 
résolu , j'ai oublié de preciser la base de donnée choisie :)

merci tout de meme pour vos reponses , ça peut toujours servir ^^
0
Utilisateur anonyme
 
il me reste plus qu'a trouver le bon $query , les deux ne marchent pas :( , si quelqu'un connait la solution merci ... :)
0
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
$query = 'SELECT titre FROM %'.$search.'% WHERE id=\'1\'';

après FROM il faut le nom de la table dans laquelle chercher

si elle est contenue dans la varaible $search aors mets tout simplement

$query = 'SELECT titre FROM '.$search.' WHERE id="1" '; 


sans les %
0
Utilisateur anonyme
 
salut alain et merci pour ta reponse, le deuxieme $query marche bien par contre c'est pas ce que je cherche, le premier parcontre ne marche pas :(

pour vous aider un petit peu , j'essaie de faire un petit script pour autocompleter la barre de recherche , celle ci devra alors proposer des suggestions de recherche
0