Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Pages : 1
Bonjour (ou bonsoir
),
J'ai besoin d'un petit coup de pouce afin de récupérer les données d'un array contenu dans un array (Comme dans le cache_bans) grâce à l'id de l'entrée : (Un peu dur à comprendre
)
Voilà, dans mon exemple j'aimerais savoir comment récupérer les données sachant que la chiffre du array (En orange sur la capture) ne me sert pas à grand chose parce que si je supprime une ID dans la table, alors ce chiffre (-1) ne correspondrait plus aux données.
En gros : comment récupérer mes valeurs sachant que je connait juste l'ID de l'entrée de la table qui peut être différent de l'ID de l'array (-1 parce que on commence à zéro) si je supprime des entrées de la base de donnée.
Merci de votre aide et surtout de votre compréhension ! (Dur de s'expliquer à cette heure...)
M@x.
...
Hors ligne
for ($i=0;$i<count($tontablo);$i++)
echo $tontablo[$i]['id'];http://www.foxmask.info
HaveFnuBB! le seul forum produit avec le framework PHP5 Jelix
(dé)pot de miel
Membre de la CoreTeam Jelix
Hors ligne
modifie ton code pour que l'id de l'array corresponde
(et t'aurais plus besoin de la clé id)
Dernière modification par PascL (27-01-2008 11:33:29)
Bouh !
StarShip Renaissance
Hors ligne
modifie ton code pour que l'id de l'array corresponde
(et t'aurais plus besoin de la clé id)
Tu veut dire que je peut aussi mettre l'ID de mon entrée de la bdd à "gauche" (En orange sur la capture) ?
Si oui, voici mon code permettant de créer le cache :
$result = $db->query('SELECT * FROM '.$db->prefix.'***', true) or error('Impossible de récupérer *** sauvegardées', __FILE__, __LINE__, $db->error());
$output = array();
while ($cur_*** = $db->fetch_assoc($result))
$output[] = $cur_***;
// Output pages list as PHP code
$fh = @fopen('../'.FORUM_PATCH.'/cache/cache_***.php', 'wb');
if (!$fh)
error('Impossible de créer le fichier ***. Veuillez vérifier si le répertoire \'cache\' possède les droits d\'écriture', __FILE__, __LINE__);
fwrite($fh, '<?php'."\n\n".'define(\'PUN_***_LOADED\', 1);'."\n\n".'$pun_pages = '.var_export($output, true).';'."\n\n".'?>');Merci de ton aide,
for ($i=0;$i<count($tontablo);$i++) echo $tontablo[$i]['id'];
Je crois que tu m'a mal compris mais c'est un peu logique parce que même moi j'ai du mal à me relire...
Je souhaite en fonction de l'ID de l'entrée de ma table, récupérer les données de cette entrée. Mais seulement une.
M@x.
...
Hors ligne
J'ai trouvé ! 
Pour d'autres, il suffit de modifier la req comme suit :
while ($cur_*** = $db->fetch_assoc($result))
$output[$cur_***['id']] = $cur_***;Merci à vous et surtout au cache config ! C'était tellement simple 
M@x.
...
Hors ligne
Pages : 1