erreur : resource id #x

  • Auteur de la discussion hibou666667
  • Date de début

hibou666667

Nouveau membre
j'ai une table `ville` qui associe un code a une ville
j'ai un formulaire, avec une liste déroulante dans laquelle je choisis un nom de ville
je voudrais récupérer le code correspondant

$ville=$_POST['ville'];
$codeVille=$sgdb->sql_query("SELECT `codeVille` FROM `Ville` WHERE `nomVille`='$ville';");
echo "code de la ville : $codeVille"

or cela affiche toujours :
code de la ville : Resource id #1

qui sait pourquoi ? et comment je pourrais faire pour récupérer le codeVille dont j'ai besoin ?
merci !
 

Ayuget

Expert
[cpp]
$ville = $_POST['ville'];
$codeVille= $sgdb->sql_query("SELECT `codeVille` FROM `Ville` WHERE `nomVille`='$ville';");
$pouet = mysql_fetch_array($codeVille);
echo "code de la ville : ".$pouet['codeVille'];
[/cpp]
Tu a oublié de parcourir ta requête ;)
Pour cela tu as 3 fonctions à ta disposition, mysql_fetch_array, mysql_fetch_row, mysql_fetch_object.

 

hibou666667

Nouveau membre
merci beaucoup !

mon serveur dit ne pas connaitre mysql_fetch_array, mais ca marche parfaitement avec mysql_fetch_row
 

idamarco

Nouveau membre
Bonjour,
J'ai le meme probleme...
voici mon code:
[cpp]
// Creation et envoi de la requete
$query ="SELECT COUNT('nom') FROM base WHERE nom='".$nom."'";
$result = mysql_query($query);
echo $result;
$nb=mysql_num_rows($result);
echo $nb;
// Recuperation des resultats
if($nb<1) {[/cpp]

Je ne sais pas ou faire le modif...
 

SiM07

Grand Maître
la ligne 4 n'a rien à faire là. Le problème est le même que le précédent, tu dois appliquer la fonction mysq_fetch_array() (ou _assoc ou _row) pour récupérer les données.
 

idamarco

Nouveau membre
ok, la ligne 4 est un test que je vérifiais.
Concernant la commande, je ne sais pas comment la syntaxer ni ou la placer...
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 134
Messages
6 718 063
Membres
1 586 394
Dernier membre
Manoushk
Partager cette page
Haut