Variable Php et mysql
Résolu/Fermé
x3c4132de
Messages postés
26
Date d'inscription
samedi 14 mars 2009
Statut
Membre
Dernière intervention
9 février 2012
-
9 févr. 2012 à 14:25
Mihawk Messages postés 4315 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 - 9 févr. 2012 à 14:51
Mihawk Messages postés 4315 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 - 9 févr. 2012 à 14:51
A voir également:
- Variable Php et mysql
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp ✓ - Forum Word
- 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
3 réponses
Mickael86480
Messages postés
660
Date d'inscription
vendredi 28 mai 2010
Statut
Membre
Dernière intervention
11 mars 2021
35
Modifié par Mickael86480 le 9/02/2012 à 14:42
Modifié par Mickael86480 le 9/02/2012 à 14:42
Je sais pas si ça peut t'aider mais j'ai pensé à ceci :
$reponse = mysql_query('SELECT * FROM table '); $nb = mysql_num_rows($reponse); while($donnees = mysql_fetch_array($reponse)) { for($i=1; $i<$nb; $i++){ $_SESSION[$donnees['id']]['var'.$i.'' ] = $donnees['var'.$i.'']; } }
x3c4132de
Messages postés
26
Date d'inscription
samedi 14 mars 2009
Statut
Membre
Dernière intervention
9 février 2012
9 févr. 2012 à 14:41
9 févr. 2012 à 14:41
Est-ce que les variables $_SESSION sont "sécurisées", je voulais faire ça pour éviter de faire des vérifications à chaque fois ?
Mihawk
Messages postés
4315
Date d'inscription
mercredi 29 mars 2006
Statut
Contributeur
Dernière intervention
6 janvier 2015
845
9 févr. 2012 à 14:51
9 févr. 2012 à 14:51
Hey !
Ne vas pas trop vite ! Commence par récupérer toutes tes données et les insérer dans un tableau normal, et ensuite tu les mets en session.
Mais c'est vrai que soit tu passes par une boucle, soit tu appelles chaque variables par son nom :
Cette solution est plus chiante car chaque ajout de variable en base nécessite d'ajouter des lignes dans les méthodes de récupération. Mais ton code sera bien plus lisible ; pense aussi à ça !
Ne vas pas trop vite ! Commence par récupérer toutes tes données et les insérer dans un tableau normal, et ensuite tu les mets en session.
Mais c'est vrai que soit tu passes par une boucle, soit tu appelles chaque variables par son nom :
$reponse = mysql_query('SELECT * FROM table '); $nb = mysql_num_rows($reponse); while($donnees = mysql_fetch_array($reponse)) { $_SESSION[$donnees['id']]['maVar1'] = $donnees['maVar1']; $_SESSION[$donnees['id']]['maVar2'] = $donnees['maVar2']; }
Cette solution est plus chiante car chaque ajout de variable en base nécessite d'ajouter des lignes dans les méthodes de récupération. Mais ton code sera bien plus lisible ; pense aussi à ça !
9 févr. 2012 à 14:38
Merci bien/
9 févr. 2012 à 14:41