Afficher lenom d'un champs sql

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 : Afficher lenom d'un champs sql

par robert » 12 avr. 2006, 10:56

Super merci beaucoup c'est exactement ce que je voulais. Merci

par ouckileou » 12 avr. 2006, 10:53

C'est parceque par défaut mysql_fetch_array() crée 2 tableaux :
- un indexé numériquement
- un associatif

Donc là il t'affiche les deux solutions

En regardant dans la doc (ce que tu as du faire bien sûr ;)), on voit que cette fonction peut prendre un paramètre pour lui dire de ne créer qu'un seul type de tableau

A toi de choisir le bon ! :P

par pascaltje » 12 avr. 2006, 10:52

oui, il y a une solution, lire la doc! ;)
$row_accueil = mysql_fetch_array($accueil, MYSQL_ASSOC);
le parametre en plus permet de ne renvoyer que les indices associatifs.

http://fr2.php.net/manual/fr/function.m ... -array.php

A+

Pascal

par robert » 12 avr. 2006, 10:42

J'ais déja essayé "foreach" mais le problème est qu'il m'affiche deux fois la même chose :
0 = 10
id = 10

Et je n'arrive pas à supprimer l'afiichage
0 = 10
Y a t il une solution
Merci

par ouckileou » 12 avr. 2006, 10:36

Si c'est juste pour une seule colonne tu connais le nom non ? c'est "id"

Si tu veux faire ça dynamiquement tu peux utiliser une boucle foreach() sur le tableau renvoyé :
foreach($ligneResultat as $nomColonne => $valeurColonne) {
   echo $nomColonne.' = '.$valeurColonne;
}

Afficher lenom d'un champs sql

par robert » 12 avr. 2006, 10:32

Bonjour,
Voila j'aimerais afficher le nom d'un champs et sa valeur :
id = 10
Pour la valeur y a pas de probleme mais pour le nom du champs ?
J'ai fait une requete tres simple :

Code : Tout sélectionner

$accueil=mysql_query("SELECT from * where pseudo = pseudo") while($row_accueil = mysql_fetch_array($accueil) { champs = $row_accueil['id']; }
Merci pour votre aide