Probleme requete SLQ "SELECT" avec membre_id

Résolu/Fermé
TheBleedz Messages postés 38 Date d'inscription vendredi 15 juillet 2011 Statut Membre Dernière intervention 10 février 2017 - 5 sept. 2011 à 21:31
TheBleedz Messages postés 38 Date d'inscription vendredi 15 juillet 2011 Statut Membre Dernière intervention 10 février 2017 - 5 sept. 2011 à 23:37
Bonjour,
J'aimerai récupérer le champ "membre_album" dans la table "membres" mais seulement le champs de l'ID qui est connecter "$_SESSION['membre_id']" !
Mais gros problème même en relisant le chapitre des requêtes j'y arrive plus =/

Voici ce que j'ai réaliser :
    <?php
	$reponse = $bdd->query('SELECT membre_album FROM membres WHERE         
        membre_id='.$_SESSION['membre_id'].'');
	echo $reponse;
     ?>


Merci d'avance je sais que c'est un truc touts bête mais je vois pas quoi !
Bonne soirée.


4 réponses

supernico Messages postés 513 Date d'inscription dimanche 30 décembre 2007 Statut Membre Dernière intervention 20 novembre 2011 193
Modifié par supernico le 5/09/2011 à 21:35
Attention à la manipulation des ' et " ;)

$bdd->query("SELECT membre_album FROM membres WHERE
membre_id='".$_SESSION['membre_id']."'");
0
TheBleedz Messages postés 38 Date d'inscription vendredi 15 juillet 2011 Statut Membre Dernière intervention 10 février 2017
5 sept. 2011 à 21:39
Merci de ta réponse rapide mais ce n'est pas le soucis il me dit toujours qu'il a une erreur je vous mes la page complète :
<?php
session_start();
header('Content-type: text/html; charset=utf-8');
include('../includes/config.php');

/********Actualisation de la session...**********/
include('../includes/fonctions.php');
connexionbdd();
actualiser_session();
/********Fin actualisation de session...**********/
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
   <?php
	$reponse = $bdd->query("SELECT membre_album FROM membres WHERE membre_id='".$_SESSION['membre_id']."'");
	echo $reponse;
    ?>
</body>
</html>



Encore merci j'ai corrigé comme vous pouvez le voir =)
0
supernico Messages postés 513 Date d'inscription dimanche 30 décembre 2007 Statut Membre Dernière intervention 20 novembre 2011 193
5 sept. 2011 à 22:33
qu'est-ce qu'il te met comme erreur ?
0
TheBleedz Messages postés 38 Date d'inscription vendredi 15 juillet 2011 Statut Membre Dernière intervention 10 février 2017
5 sept. 2011 à 23:04
Premiere erreur :
Notice: Undefined variable: bdd in C:\wamp\www\Bleedzer\album\index.php on line 22

Deuxieme erreur :

Fatal error: Call to a member function query() on a non-object in C:\wamp\www\Bleedzer\album\index.php on line 22


Je comprend pas comment ca marche ces erreur.
J'espère que tu pourras m'aider :)
Bonne soirée ;)
0
supernico Messages postés 513 Date d'inscription dimanche 30 décembre 2007 Statut Membre Dernière intervention 20 novembre 2011 193
5 sept. 2011 à 23:07
effectivement, où est défini $bdd ?
0
TheBleedz Messages postés 38 Date d'inscription vendredi 15 juillet 2011 Statut Membre Dernière intervention 10 février 2017
5 sept. 2011 à 23:12
Ben sur la requete SQL : $bdd->query("SELECT membre_album FROM membres WHERE membre_id='".$_SESSION['membre_id']."'");
0
supernico Messages postés 513 Date d'inscription dimanche 30 décembre 2007 Statut Membre Dernière intervention 20 novembre 2011 193
5 sept. 2011 à 23:14
oui mais quand as-tu déclaré $bdd ? car là PHP te dit "je sais pas ce que c'est ce $bdd (1ère erreur) et du coup je sais pas ce que tu veux quand tu appelles query() sur cet objet (2ème erreur)
0
TheBleedz Messages postés 38 Date d'inscription vendredi 15 juillet 2011 Statut Membre Dernière intervention 10 février 2017
5 sept. 2011 à 23:18
Ben franchement là je sais pas j'ai toujours appris de cette manière ( Site du zero ) et mon vieux livre PHP.
$bdd vaut la requête enfin normal ment je comprend pas trop ce que tu veux dire. Hésite pas a corriger, je comprendrais peut-être mieux ;)
0
supernico Messages postés 513 Date d'inscription dimanche 30 décembre 2007 Statut Membre Dernière intervention 20 novembre 2011 193
5 sept. 2011 à 23:25
ah le site du zéro !
dans ce cas tu devrais avoir quelques part une ligne qui ressemble à ça :

<?php
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '');
?>


dans ta fonction connexionbdd() peut-être ?
0
TheBleedz Messages postés 38 Date d'inscription vendredi 15 juillet 2011 Statut Membre Dernière intervention 10 février 2017
5 sept. 2011 à 23:32
   <?php
    $id = $_SESSION['membre_id'];
	"SELECT membre_album FROM membres WHERE membre_id='".$id."'";
    ?>

Comment je peux faire pour afficher ce que la requête m'envoie ? Désoler si je suis chiant mais comme tu connais mieux que moi préfère te demandé toute suite au lieu de perdre 10min a chercher sur le net :) Si ça te dérange pas :s
0
supernico Messages postés 513 Date d'inscription dimanche 30 décembre 2007 Statut Membre Dernière intervention 20 novembre 2011 193
5 sept. 2011 à 23:33
répondu juste au dessus j'avais anticipé ^^
0
TheBleedz Messages postés 38 Date d'inscription vendredi 15 juillet 2011 Statut Membre Dernière intervention 10 février 2017
5 sept. 2011 à 23:37
Merci beaucoup pour ton aide ! J'ai compris le truc maintenant =)
Passe une bonne soirée ou bonne nuit ;)
0