Incompréhension de MySQL
Résolu/Fermé
HotSkill
Messages postés
65
Date d'inscription
mardi 1 janvier 2008
Statut
Membre
Dernière intervention
26 septembre 2010
-
30 nov. 2008 à 20:10
muska92 Messages postés 277 Date d'inscription lundi 14 février 2005 Statut Membre Dernière intervention 14 août 2009 - 1 déc. 2008 à 17:04
muska92 Messages postés 277 Date d'inscription lundi 14 février 2005 Statut Membre Dernière intervention 14 août 2009 - 1 déc. 2008 à 17:04
A voir également:
- Incompréhension de MySQL
- Mysql community server - Télécharger - Bases de données
- Phpmyadmin a tenté de se connecter au serveur mysql, et le serveur a rejeté la connexion. merci de vérifier les valeurs de host, username et password dans la configuration et de s'assurer qu'elles correspondent aux informations fournies par l'administrateur du serveur mysql. ✓ - Forum PHP
- Mysql error 1 ✓ - Forum Réseaux sociaux
- Access vs mysql - Forum Webmastering
- Could not connect to mysql! please check your database settings! - Forum Redhat
5 réponses
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
30 nov. 2008 à 20:17
30 nov. 2008 à 20:17
Bonsoir,
$photo = mysql_query("SELECT * FROM utilisateurs WHERE id_utilisateur = ".$_SESSION['id_utilisateur'].",'avatar'=''");
ça ne suffit pas il faut lire le resultat
//le nom_du_champ étant celui qui contient ton adresse de lien
ensuite:
WHERE id_utilisateur = ".$_SESSION['id_utilisateur'].",'avatar'='
me parait étrange pour avoir deux conditions il faut AND et pourquoi avatar= rien
$photo = mysql_query("SELECT * FROM utilisateurs WHERE id_utilisateur = ".$_SESSION['id_utilisateur'].",'avatar'=''");
ça ne suffit pas il faut lire le resultat
$result= mysql_query("SELECT * FROM utilisateurs WHERE id_utilisateur = ".$_SESSION['id_utilisateur'].",'avatar'=''"); $photo=mysql_fetch_assoc($result); $lien=$photo['nom_du_champ'];
//le nom_du_champ étant celui qui contient ton adresse de lien
ensuite:
WHERE id_utilisateur = ".$_SESSION['id_utilisateur'].",'avatar'='
me parait étrange pour avoir deux conditions il faut AND et pourquoi avatar= rien
muska92
Messages postés
277
Date d'inscription
lundi 14 février 2005
Statut
Membre
Dernière intervention
14 août 2009
42
30 nov. 2008 à 20:22
30 nov. 2008 à 20:22
je comprend pas cke fait ,'avatar'=''" dans ta requête SQL
puis faut rajouter un : mysql_fecth_array($photo); pour voir les résultat
essai comme ceci :
mysql_connect("localhost", "root", "");
mysql_select_db("ma base");//je test en local
$photo = mysql_query("SELECT * FROM utilisateurs WHERE id_utilisateur ='".$_SESSION['id_utilisateur']."'");
$resultat = mysql_fetch_array($photo);
echo '<img src="'.$resultat['IMG'].'" />'; /** IMG et le nom de la table qui contient le nom de l'image
puis faut rajouter un : mysql_fecth_array($photo); pour voir les résultat
essai comme ceci :
mysql_connect("localhost", "root", "");
mysql_select_db("ma base");//je test en local
$photo = mysql_query("SELECT * FROM utilisateurs WHERE id_utilisateur ='".$_SESSION['id_utilisateur']."'");
$resultat = mysql_fetch_array($photo);
echo '<img src="'.$resultat['IMG'].'" />'; /** IMG et le nom de la table qui contient le nom de l'image
HotSkill
Messages postés
65
Date d'inscription
mardi 1 janvier 2008
Statut
Membre
Dernière intervention
26 septembre 2010
1
30 nov. 2008 à 20:26
30 nov. 2008 à 20:26
Merci de vos réponse mais ceci n'affiche rien
mysql_connect("localhost", "root", "");
mysql_select_db("ma base");//je test en local
$photo = mysql_query("SELECT * FROM utilisateurs WHERE id_utilisateur = ".$_SESSION['id_utilisateur']."");
$result=mysql_fetch_array($photo);
echo '<img src="'.$resultat['avatar'].'" />';
mysql_connect("localhost", "root", "");
mysql_select_db("ma base");//je test en local
$photo = mysql_query("SELECT * FROM utilisateurs WHERE id_utilisateur = ".$_SESSION['id_utilisateur']."");
$result=mysql_fetch_array($photo);
echo '<img src="'.$resultat['avatar'].'" />';
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
30 nov. 2008 à 20:29
30 nov. 2008 à 20:29
regardes un peu ce que tu as ecrit:
$result=mysql_fetch_array($photo);
echo '<img src="'.$resultat['avatar'].'" />';
il faut:
$result=mysql_fetch_array($photo);
echo '<img src="'.$resultat['avatar'].'" />';
il faut:
$result=mysql_fetch_array($photo); echo '<img src="'.$result['avatar'].'" />';
muska92
Messages postés
277
Date d'inscription
lundi 14 février 2005
Statut
Membre
Dernière intervention
14 août 2009
42
>
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
1 déc. 2008 à 17:04
1 déc. 2008 à 17:04
cé kif kif
HotSkill
Messages postés
65
Date d'inscription
mardi 1 janvier 2008
Statut
Membre
Dernière intervention
26 septembre 2010
1
30 nov. 2008 à 20:28
30 nov. 2008 à 20:28
Ha oui et voici mon code Mysql
Si vous voulez mieux tester
CREATE TABLE `utilisateurs` ( `id_utilisateur` mediumint(8) NOT NULL auto_increment, `prenom` varchar(15) character set utf8 collate utf8_unicode_ci NOT NULL, `nom` varchar(30) character set utf8 collate utf8_unicode_ci NOT NULL, `nom_d_utilisateur` varchar(14) character set utf8 collate utf8_unicode_ci NOT NULL, `email` varchar(40) character set utf8 collate utf8_unicode_ci default NULL, `avatar` varchar(255) character set utf8 collate utf8_unicode_ci NOT NULL default '../site-porkeepoker/avatar/avatar_default_.jpg', `mot_de_passe` char(32) character set utf8 collate utf8_unicode_ci NOT NULL, `date_ennreg` datetime NOT NULL default '0000-00-00 00:00:00', PRIMARY KEY (`id_utilisateur`), UNIQUE KEY `nom_d_utilisateur` (`nom_d_utilisateur`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=43 ;
Si vous voulez mieux tester
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
HotSkill
Messages postés
65
Date d'inscription
mardi 1 janvier 2008
Statut
Membre
Dernière intervention
26 septembre 2010
1
30 nov. 2008 à 20:33
30 nov. 2008 à 20:33
Merci a vous !!!! vous m'avez sauver la vie ;)