MySQL/php recuperer dans la base
Résolu/Fermé
le coin-coin
Messages postés
66
Date d'inscription
mercredi 2 juillet 2008
Statut
Membre
Dernière intervention
29 novembre 2014
-
11 févr. 2009 à 14:28
le coin-coin Messages postés 66 Date d'inscription mercredi 2 juillet 2008 Statut Membre Dernière intervention 29 novembre 2014 - 11 févr. 2009 à 15:23
le coin-coin Messages postés 66 Date d'inscription mercredi 2 juillet 2008 Statut Membre Dernière intervention 29 novembre 2014 - 11 févr. 2009 à 15:23
A voir également:
- MySQL/php recuperer dans la base
- Recuperer message whatsapp supprimé - Guide
- Recuperer video youtube - Guide
- Comment récupérer un compte facebook piraté - Guide
- Impossible de récupérer mon compte gmail - Guide
- Formules excel de base - Guide
7 réponses
Passarinho44
Messages postés
963
Date d'inscription
mercredi 28 mai 2008
Statut
Contributeur
Dernière intervention
13 juin 2012
132
11 févr. 2009 à 14:42
11 févr. 2009 à 14:42
mysql_query() ne te renvoie pas un résultat exploitable directement
Il faut que en récupère un tableau de valeurs avec par exemple :
// $data sera un tableau associatif des données retournées par la base
while ( $data = mysql_fetch_array($name) ) {
// Pour récupérer le nom, il faut que tu précises que, parmis les valeurs retourné tu veux le 'Name' de ta base
echo 'voici son nom : ' . $data['Name'] . '<br />';
}
Il faut que en récupère un tableau de valeurs avec par exemple :
// $data sera un tableau associatif des données retournées par la base
while ( $data = mysql_fetch_array($name) ) {
// Pour récupérer le nom, il faut que tu précises que, parmis les valeurs retourné tu veux le 'Name' de ta base
echo 'voici son nom : ' . $data['Name'] . '<br />';
}
le coin-coin
Messages postés
66
Date d'inscription
mercredi 2 juillet 2008
Statut
Membre
Dernière intervention
29 novembre 2014
7
11 févr. 2009 à 14:49
11 févr. 2009 à 14:49
dans ce cas y-a-il un moyen d'effectuer une requete renvoyant un seul resultat exploitable directement?
Passarinho44
Messages postés
963
Date d'inscription
mercredi 28 mai 2008
Statut
Contributeur
Dernière intervention
13 juin 2012
132
11 févr. 2009 à 14:52
11 févr. 2009 à 14:52
Si tu es sur qu'il n'y aura qu'un seul résultat, tu peux juste mettre :
$data = mysql_fetch_array($name)
echo 'voici son nom : ' . $data['Name'] . '<br />';
Ca récupèrera la première valeur retournée (la seule donc s'il n'y en a qu'une )
$data = mysql_fetch_array($name)
echo 'voici son nom : ' . $data['Name'] . '<br />';
Ca récupèrera la première valeur retournée (la seule donc s'il n'y en a qu'une )
le coin-coin
Messages postés
66
Date d'inscription
mercredi 2 juillet 2008
Statut
Membre
Dernière intervention
29 novembre 2014
7
11 févr. 2009 à 15:06
11 févr. 2009 à 15:06
$data = mysql_fetch_array($name)
echo 'voici son nom : ' . $data['Name'] . '<br />';
Entraine le message suivant dont je ne connait pas la signification:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in E:\EasyPHP 3.0\www\vTest\Interface_Modif.php on line 22
echo 'voici son nom : ' . $data['Name'] . '<br />';
Entraine le message suivant dont je ne connait pas la signification:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in E:\EasyPHP 3.0\www\vTest\Interface_Modif.php on line 22
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Passarinho44
Messages postés
963
Date d'inscription
mercredi 28 mai 2008
Statut
Contributeur
Dernière intervention
13 juin 2012
132
11 févr. 2009 à 15:09
11 févr. 2009 à 15:09
Tu as bien mis ça avant :
$name = mysql_query("SELECT Name FROM Fichier WHERE idFichier =2",$cnx);
Parce que le message te dit que le $name n'est pas le résultat d'une requete ou au moins pas le résultat d'une requete valide
$name = mysql_query("SELECT Name FROM Fichier WHERE idFichier =2",$cnx);
Parce que le message te dit que le $name n'est pas le résultat d'une requete ou au moins pas le résultat d'une requete valide
le coin-coin
Messages postés
66
Date d'inscription
mercredi 2 juillet 2008
Statut
Membre
Dernière intervention
29 novembre 2014
7
11 févr. 2009 à 15:14
11 févr. 2009 à 15:14
oui je l'ai bien mis avant!
code :
<?php
$cnx = mysql_connect("localhost","sylvain","azerty")or die ("Impossible de se connecter à la base".mysql_error());
$db = mysql_select_db("BaseKml") or die ("Impossible d'atteindre la base de donnée".mysql_error());
$result = mysql_query("SELECT nom FROM fichier WHERE idfichier =2",$cnx);
$data = mysql_fetch_array($result);
echo $data['nom'];
?>
code :
<?php
$cnx = mysql_connect("localhost","sylvain","azerty")or die ("Impossible de se connecter à la base".mysql_error());
$db = mysql_select_db("BaseKml") or die ("Impossible d'atteindre la base de donnée".mysql_error());
$result = mysql_query("SELECT nom FROM fichier WHERE idfichier =2",$cnx);
$data = mysql_fetch_array($result);
echo $data['nom'];
?>
le coin-coin
Messages postés
66
Date d'inscription
mercredi 2 juillet 2008
Statut
Membre
Dernière intervention
29 novembre 2014
7
11 févr. 2009 à 15:23
11 févr. 2009 à 15:23
OK j'ai trouvé!
Aucun enregisrement ne portait l'Id n°2....
Merci pour ton aide!
Aucun enregisrement ne portait l'Id n°2....
Merci pour ton aide!