Explication sur un code php/MySql
3 messages
• Page 1 sur 1
- yanism
- WRInaute discret

- Messages: 91
- Inscription: 29 Nov 2006
Explication sur un code php/MySql
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 :
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
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: Tout sélectionner
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
-

UsagiYojimbo - WRInaute accro

- Messages: 8575
- Inscription: 23 Nov 2005
Re: Explication sur un code php/MySql
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
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 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Besoin d'aide sur du code php/mysql
- explication sur un petit bout de code javascript
- Protéger son livre d'or en PHP : explication
- [PHP-MySQL] : argument is not a valid MySQL ressource
- Comment convertir un code HTML en code PHP ?
- Code php avec code <iframe src=
- [???] php code en 1 ligne dans le code source
- [PHP/MySQL] Excepter une valeur dans un requête SQL en PHP
- probleme emails test des emails en php échoué. Explication??
- Saisir du code html dans une table mysql...
- Gestion des langues et des sessions en PHP / MySQL - 02-05-2004
- Script de mise en cache des pages (PHP MySQL) - 09-08-2010
- AdSense Tracking : statistiques détaillées sur les clics AdSense - 29-02-2004
- Séminaire sur le référencement : ImiTiki - Online 2005 - 18-04-2005
- Passage à l'heure d'été/hiver sur un forum phpBB - 31-10-2010
- Voici pourquoi Google fournit peu d'infos sur les backlinks - 25-09-2006
- Google tente d'expliquer le Google Bombing 'Failure' - 11-11-2005
- GoogleStats : analyse temps réel des visites de Google sur votre site - 02-10-2002
Consultez la description détaillée des produits ou services de Google suivants : Google Code
- Test HTTP header
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
