Explication sur un code php/MySql

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par yanism, 11 Mars 2011.

  1. yanism
    yanism WRInaute discret
    Inscrit:
    29 Novembre 2006
    Messages:
    73
    J'aime reçus:
    0
    Bonjour,

    j'ai récupéré un code sur le net et il y a une partie que je ne comprend pas trop :(
    Le code :
    Code:
    function test($id){
    global $enreg;
    $req=mysql_query("SELECT enreg.id1 AS id, enreg.titre AS titre, enreg.description AS description FROM enreg as enreg WHERE id1='".$id."'" );
    	while($tuple = mysql_fetch_object($req))
    	   {$enreg[$tuple ->id]['titre'] = $ligne->titre;
    	   $enreg[$tuple ->id]['description'] = $ligne->description;
    	   }
    }
    Je vois bien ce que ça fait, ça crée un tableau $enreg à 2 dimensions mais au niveau de la boucle je ne vois pas comment ça se passe ... Le id de $tuple ->id correspond à quoi ? A la variable $id envoyée par la fonction ou à l'alias id de id1 de la requete ??
    Si vous avez une doc php pour ce type de traitement je suis preneur, je ne sais pas comment ça s'appelle et google ne me trouve pas de code avec des "->"

    Merci d'avance
     
  2. UsagiYojimbo
    UsagiYojimbo WRInaute accro
    Inscrit:
    23 Novembre 2005
    Messages:
    11 973
    J'aime reçus:
    121
    La réponse tourne autour de la méthode mysql_fetch_object, qui retourne chaque ligne de résultat d'une requête MySQL sous forme d'objet. Le -> te permet d'accéder aux propriétés de l'objet (qui correspondent aux champs demandés dans la requête.

    Un objet tuple est donc créé lors du parcours de chaque enregistrement, et id correspond donc bien à l'alias du même nom dans ta requête.

    Un peu de lecture : http://php.net/manual/fr/function.mysql-fetch-object.php
     
  3. yanism
    yanism WRInaute discret
    Inscrit:
    29 Novembre 2006
    Messages:
    73
    J'aime reçus:
    0
    Merci UsagiYojimbo, tout devient plus clair ;)
     
Chargement...
Similar Threads - Explication code php Forum Date
Explication sur un petit bout de code javascript Développement d'un site Web ou d'une appli mobile 10 Février 2006
Perte de mots clés référencés sans explication Problèmes de référencement spécifiques à vos sites 24 Avril 2020
Résultat de recherche étonnant. Une explication? Problèmes de référencement spécifiques à vos sites 28 Août 2018
100% de nouvelles visites ?? Explication SVP?? Google Analytics 29 Décembre 2015
Besoin d'explication sur un avertissement AdSense AdSense 14 Novembre 2015
Explication crawl Googlebot Crawl et indexation Google, sitemaps 18 Septembre 2014
Je n'arrive pas à trouver d'explication à ce résultat... Demandes d'avis et de conseils sur vos sites 5 Août 2014
Explication sur GWT "Requêtes de recherche" Référencement Google 1 Juillet 2014
2 pages similaires, positionnement dans les SERPS bien différent . explication Débuter en référencement 30 Avril 2014
Explication mouvement sur ranks Débuter en référencement 12 Décembre 2013
Vidéo explication SEO Référencement Google 28 Octobre 2013
Besoin d'explications référencement PlayStation 4 Problèmes de référencement spécifiques à vos sites 30 Juillet 2013
Besoin d'explication requête "allinurl" Référencement Google 12 Juillet 2013
Perte de référencement, quelles explications ? Problèmes de référencement spécifiques à vos sites 26 Juin 2013
explication sur la selection de google parmis mes annonces AdWords 26 Mars 2013
Comportement incompréhensible de Google, besoin d'explications Problèmes de référencement spécifiques à vos sites 25 Mars 2013
Explications bizarres d'un conseiller Adwords AdWords 20 Novembre 2012
Explications sur requêtes d'un site pour afficher une page web Développement d'un site Web ou d'une appli mobile 11 Septembre 2012
Lien avec attribut nofollow : explication de la doc officielle Google Netlinking, backlinks, liens et redirections 27 Mai 2012
Compte pro Facebook : explications et différence avec un compte perso Facebook 23 Mai 2012