[RESOLU] stocker données sql dans array

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] stocker données sql dans array

Re: stocker données sql dans array

par creasens » 25 avr. 2016, 09:11

Merci beaucoup ! C'est exactement ce qu'il me fallait.

Re: stocker données sql dans array

par Ryle » 21 avr. 2016, 16:16

Bonjour,

Actuellement tu construit un tableau indexé avec pour valeur une chaine de caractères de type "nom flèche url" :)
Pour construire ton tableau associatif il suffit d'utiliser le nom en clé du tableau, et l'url en valeur :
$tab[$req['name']] = $req['url'];

stocker données sql dans array

par crealine » 21 avr. 2016, 14:33

Bonjour,

je commence à sécher sur un petit bout de code que j’essaie de mettre en place.
Le but :
Afficher dans mon menu, les différents sous-menus.

J'ai fais une requête qui va chercher dans la base de donnée le nom et son url par rapport à l'ID qu'y a été rensigné :

Code : Tout sélectionner

function get_list_itemMegaMenu($ID){ $requeteList = $bdd->query("SELECT name, url FROM `wp_hmenu_mega_list_items` WHERE `listId` = ".$ID." AND deleted =0 ORDER BY `order` ASC");
puis avec une boucle je veux qu'il me stocke tout dans un array

Code : Tout sélectionner

while ($req = $requeteList->fetch()) { $tab[] = $req['name']." => ".$req['url']; } return $tab; $requeteList->closeCursor();
Le problème c'est qu'il me retourne ceci :
Array ( [0] => Toutes les recettes => http://news-markal.fr/recettes/ [1] => Recettes bio de saison => /product-category/recettes/?filter_saisons=1038 [2] => Recettes bio faciles => /product-category/recettes/?filter_saisons=1100 [3] => Nouveautés => /nouveautes-recettes-bio/ [4] => Nos bloggeurs => http://news-markal.fr/nos-bloggeurs/ [5] => Poster sa recette => http://news-markal.fr/poster-recette/ )

Or je pense qu'il faudrait que se soit dans ce shéma là : Array(Toutes les recettes =>http://news-markal.fr/recettes/, Recettes bio de saison => /product-category/recettes/?filter_saisons=1038...)

Pour qu'ensuite je puisse faire mon foreach :
$getList = get_list_itemsMegaMenu($IDheading);

foreach($getList as $gtL => $value)
{
?>
<li><li><a href="<?php echo $value; ?>"><?php echo $gtL; ?></a></li></li>
<?php
}

J'espère que j'ai été assez clair. Merci d'avance