IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

Construire un array directement de la BDD


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 302
    Par défaut Construire un array directement de la BDD
    Bonjour,

    Sur prestashop Je veux récupérer des donné sur ma base de donné et les convertir en array public

    Voila mon code avant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    public $donne = array
    (
    	array('id' => 'niveau_a', 
    			'nom' => 'toto' , 
    			'prenom' => 'titi', 
    			'adresse' => 'inconnu',
    			'cp' => '75015',
    			'pays' => 'france),
    	array('id' => 'niveau_b', 
    			'nom' => 'kaka' , 
    			'prenom' => 'coucou', 
    			'adresse' => 'inconnu',
    			'cp' => '13011',
    			'pays' => 'france'),
    );
    Mais aujourd’hui je souhaite récupérer ces infos directement de ma base de donné
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $sql = 'SELECT * FROM '._DB_PREFIX_.'ps_membre';
    $listMembre = Db::getInstance()->ExecuteS($sql);
    Avez une idée SVP
    Merci d'avance

  2. #2
    Membre éclairé Avatar de bourvil
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    411
    Détails du profil
    Informations personnelles :
    Localisation : Israël

    Informations forums :
    Inscription : Juin 2002
    Messages : 411
    Par défaut
    Salut,
    quel est le pb?
    les valeurs de sont toutes ds $listMembre.

    si tu fait print_r($listMembre) tu devrais obtenir toute tes valeurs.

    http://www.prestashop.com/blog/fr/le...prestashop_14/

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 302
    Par défaut
    Comment ?
    Mais comment faire un select dans
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public $donne = array (
    Je ne trouve pas
    J’ai fouillé tous les modules pour avoir un exemple, mais rien.

  4. #4
    Membre éclairé Avatar de bourvil
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    411
    Détails du profil
    Informations personnelles :
    Localisation : Israël

    Informations forums :
    Inscription : Juin 2002
    Messages : 411
    Par défaut
    j'ai pas tres bien compris, c'est quoi cette array?
    le select tu le fais que sur une table de ta base de donne

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 302
    Par défaut
    En faite je déclare l’array de cette façon car je dois le récupérer dans toutes les feuilles.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    class grade_membre extends Module 
    {
    au lieu d'ecrir directement les donné je veux les recuperer de ma base de donné

    donc avant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    /*
    public $donne = array
    (
    	array('id' => 'niveau_a', 
    			'nom' => 'toto' , 
    			'prenom' => 'titi', 
    			'adresse' => 'inconnu',
    			'cp' => '75015',
    			'pays' => 'france),
    	array('id' => 'niveau_b', 
    			'nom' => 'kaka' , 
    			'prenom' => 'coucou', 
    			'adresse' => 'inconnu',
    			'cp' => '13011',
    			'pays' => 'france'),
    );
    */
    bon le code plus bas ne fonctionne pas car c'est justement juste un exemple que j'ai ecrit vite faite pour vous montre a peut pres ce que je veux
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    class grade_membre extends Module 
    {
     
     $sql = 'SELECT * FROM '._DB_PREFIX_.'ps_membre';
     $listMembre = Db::getInstance()->ExecuteS($sql);
     
     foreach($listMembre as $info)
     {
    	$listMembres = array('id' => $info['id'], 
    	'nom' => $info['nom'] , 
    	'prenom' => $info['prenom'], 
    	'adresse' => $info['adresse'],
    	'cp' => $info['cp'],
    	'pays' => $info['pays']),
     };

  6. #6
    Membre éclairé Avatar de bourvil
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    411
    Détails du profil
    Informations personnelles :
    Localisation : Israël

    Informations forums :
    Inscription : Juin 2002
    Messages : 411
    Par défaut
    alors tout simplement ca:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    class grade_membre extends Module 
    {
     
     $sql = 'SELECT * FROM '._DB_PREFIX_.'ps_membre';
     $listMembre = Db::getInstance()->ExecuteS($sql);
     
     
    }
    $listMembre est deja un array avec les valeurs qui se trouvent ds ton tableau '._DB_PREFIX_.'ps_membre'
    ExecuteS Cette méthode exécute la requête SQL donnée et charge l’ensemble des résultats qu’elle retourne dans un tableau multidimensionnel.

Discussions similaires

  1. Réponses: 1
    Dernier message: 24/05/2015, 15h31
  2. Array() directement défini dans l'appel d'une fonction
    Par g.randaxhe dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 22/02/2012, 15h10
  3. Construire un TreeView à partir d'une BDD
    Par manu f dans le forum ASP.NET
    Réponses: 5
    Dernier message: 11/10/2010, 14h03
  4. Construire un array de array
    Par maryooman dans le forum Langage
    Réponses: 2
    Dernier message: 21/06/2010, 09h37
  5. Upload d'une image directement dans la BDD
    Par Tigrow dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 27/01/2010, 16h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo