begin process at 2012 05 31 17:02:07
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

recuperation valeur de champs


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

recuperation valeur de champs

vendredi 21 décembre 2007 à 15:02:21 | recuperation valeur de champs

jphilippev

bonjour,

je recupere ma colonne rubrique dans ma table

$reqmusique = mysql_query('SELECT rubrique FROM log WHERE rubrique=\'Musique\' AND confirm=\'n\'');

puis je veux créer un tableau avec mes données ainsi récupéré

function recup_table($log)
{
 // requête mysql
 $reqmusique;

 // création d'un tableau destiné à contenir les infos de la table et nommé en conséquence
 $tbl_array = array();
 
 // remplissage du tableau avec le contenu de la requête
 while($data = mysql_fetch_array($reqm)) {
  foreach($data as $key => $value) {
   $tbl_array[$key][] = $value;
  }
 }
 return $tbl_array;
}
echo "$tbl_array  <br>";

mais ca me dit variable pas déclaré ($tbl_array)

si quelqu'un peut m'aider merci
www.creativs.fr
vendredi 21 décembre 2007 à 15:28:41 | Re : recuperation valeur de champs

lowkey

Salut !

Attention : while($data = mysql_fetch_array($reqm))
Ta requète s'appelle $reqmusique



lowkey

Quand on se fait chier, on clique ici
vendredi 21 décembre 2007 à 15:35:03 | Re : recuperation valeur de champs

jphilippev

oui oui je me suis trompé dans mon ctr c
mais ma requete s'appelle bien $reqmusique

www.creativs.fr
vendredi 21 décembre 2007 à 16:25:03 | Re : recuperation valeur de champs

malik7934

Tu peux pas utiliser un echo pour un tableau mais un print_r. Pour avoir les éléments un à un, il faut utiliser une boucle

*****
noisy communication - wherever, be everywhere!

vendredi 21 décembre 2007 à 16:29:08 | Re : recuperation valeur de champs

malik7934

en plus, tu ne fais pas appel à ta fonction! Le tbl_array dont l'erreur te parle n'est effectivement pas déclaré puisque c'est celui hors de la fonction.

Fais
$tbl_array = array();
$tbl_array =
recup_table($log);
print_r($tbl_array);


*****
noisy communication - wherever, be everywhere!

vendredi 21 décembre 2007 à 17:10:04 | Re : recuperation valeur de champs

jphilippev

bon j'ai essayé mais ca fonctionne pas trop

function recup_table($log) {
 // requête mysql
 $reqmusique;
 // création d'un tableau destiné à contenir les infos de la table et nommé en conséquence
 $tbl_array = array();
 // remplissage du tableau avec le contenu de la requête
 while($data = mysql_fetch_array($reqmusique)) {
  foreach($data as $key => $value) {
   $tbl_array[$key][] = $value;
  }
 }
 return $tbl_array;
}
$tbl_array = recup_table($log);
print_r($tbl_array);


www.creativs.fr

vendredi 21 décembre 2007 à 17:13:24 | Re : recuperation valeur de champs

malik7934

Attends, c'est clair que tel quel ça peut pas marcher! $reqmusique n'a pas d'affectation alors que ça devrait être un truc genre $reqmusique = mysql_query('SELECT ...');

Sans quoi, ça peut pas fonctionner!


*****
noisy communication - wherever, be everywhere!

vendredi 21 décembre 2007 à 17:15:12 | Re : recuperation valeur de champs

jphilippev

si si c defini plus haut
$reqmusique = mysql_query('SELECT rubrique FROM log WHERE rubrique=\'Musique\' AND confirm=\'n\''); // selection de la colonne musique


www.creativs.fr
vendredi 21 décembre 2007 à 17:19:52 | Re : recuperation valeur de champs

malik7934

As-tu des notions concernant la portée des variables? La variable $reqmusique définit dans la fonction et celle du même nom définie hors de la fonction sont différentes pour PHP.

Tu peux t'en convaincre en faisant ça:
unction recup_table($log) {
 // requête mysql
 echo '## '.$reqmusique.' ##';
 // création d'un tableau destiné à contenir les infos de la table et nommé en conséquence
 $tbl_array = array();
 // remplissage du tableau avec le contenu de la requête
 while($data = mysql_fetch_array($reqmusique)) {
  foreach($data as $key => $value) {
   $tbl_array[$key][] = $value;
  }
 }
 return $tbl_array;
}

Ca risque bien d'afficher "##  ##".

Il faut que tu passes $reqmusique en paramètre. Genre

$tbl_array = recup_table($log,$reqmusique);

et ta fonction ainsi:

function recup_table($log,$reqmusique) {

 // création d'un tableau destiné à contenir les infos de la table et nommé en conséquence
 $tbl_array = array();
 // remplissage du tableau avec le contenu de la requête
 while($data = mysql_fetch_array($reqmusique)) {
  foreach($data as $key => $value) {
   $tbl_array[$key][] = $value;
  }
 }
 return $tbl_array;
}

*****
noisy communication - wherever, be everywhere!

vendredi 21 décembre 2007 à 17:39:26 | Re : recuperation valeur de champs

jphilippev

oui c vrai mes notions sont bien courtes

la ca me renvoi :
Array ( [0] => Array ( [0] => musique ) [rubrique] => Array ( [0] => musique ) )
moi je voudrais que cela me renvoi les valeur contenu dans mes rubriques


www.creativs.fr

1 2

Cette discussion est classée dans : table, mysql, array, rubrique, tbl


Répondre à ce message

Sujets en rapport avec ce message

recuperation champ bdd puis transformation en variable [ par jphilippev ] bon je récupere un tableau comme cecifunction recup_table_nouv_musique() { // requête mysql $reqnouvmusique=mysql_query('SELECT login FROM log WHERE r faire 2 fetch_array sur une meme requete [ par gregou9 ] j'aimerais pour une meme requete faire 2 fois : $aa=mysql_fetch_array($bb);je m'explik: - une fois pour l'utiliser pour l'affichage d'informations- pu faire la multiplication de valeur d'une table mysql sur X ligne et les aditionner . [ par djoos ] Bonjour , je voudrais pouvoir faire une petite boutique perso pour un jeu sur le net ...J'ai donc créer une table mysql djoos qui reprend les infos su menu deroulant [ par jphilippev ] bonjourje crée un menu déroulant :  echo ""; $sql = mysql_query("SELECT gros FROM log where id")or die(mysql_error());  $tbl_array = array();$Gros = m problème mysql [ par nicomilville ] comment faire pour récupérer les données de ce formulaire, je m'explique : j'ai un select multiple et je souhaiterais afficher les valeur selectionner affichage conditionnel avec les sessions [ par rudybiss ] Salut à tous!Je suis en train de faire un petit site marchand et en ce moment je suis sur les sessions.mon pb est que j'ai une table commande_fourniss blacklist [ par nicomilville ] Salut tout le monde j'ai un code pour empêcher quelqun dont l'addresse ip se trouve dans la table blacklist de ma base de donnée d'accéder a la page, problème export CSV [ par chapata ] Bijour ,j'ai une erreur lors de mon exportation de ma table MySQL en CSV ... mais je ne comprend pas tout ...mon code :< verification d'une données à partir de la table [ par hindweb ] bonjour a tousj'ai crée une base de donnée entreprise et une table employe de plusieurs champs sous php comme j'ai crée un formulaire par html dont je in_array() [ par Epoc22 ] Bonjour a tous, J'ai un problème conçernant la fonction in_array(). En fait, je cherche à vérifier si le nombre<fo


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,232 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales