Page 1 sur 1

Comment récuperer les données d'un Array

Publié : 08 août 2013, 14:22
par Pecose
Bonjour a tous.
Voila mon problème, j'ai une base de données contenant deux lignes "login" valent: "123" et "456"
Je vais chercher tout ça grâce a ce bout de code que j'ai simplifier:

Code : Tout sélectionner

$verif = $connection ->query('SELECT DISTINCT compte.login FROM compte);
while ($donnees = $verif->fetch())
{ echo $donnees[login]; }
Pourquoi "$donnees[login]" vaut 123456? et comment puis-je faire en sorte que ces valeurs soit:
"123" le premier tour et
"456" le second tour?

Merci de votre aide.
Votre Navigateur : Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36

Re: Comment récuperer les données d'un Array

Publié : 09 août 2013, 09:09
par Asumbaa
Salut,

Dans ton exemple, $donnees[login] ne vaut pas 123456.
Tu boucles sur tes lignes de base de données, et tu écris la valeur de login pour chacune. À la suite.

Donc première ligne, il récupère 123 et il l'écrit.
Deuxième ligne, il récupère 456 et l'écrit.

À aucun moment tu ne lui indiques de passer à la ligne ;-)


Je te suggère de consulter des tutoriels récents et des bonnes ressources (liste assez complète en post-it dans cette section du forum) pour progresser.
Votre Navigateur : Mozilla/5.0 (X11; Linux i686; rv:21.0) Gecko/20100101 Firefox/21.0

trololo… en plus c'est 'dredi :)

Publié : 09 août 2013, 17:24
par ~HP
Toujours aussi :lol: PHP…
Moi, je recommanderai de passer à un autre langage :

Code : Tout sélectionner

In [1]: a = [123, 456]
In [2]: for i in a:
   ...:     print i
   ...:     
123
456

In [3]: 

Code : Tout sélectionner

irb(main):001:0> a = [123, 4256]
=> [123, 4256]
irb(main):002:0> a.each {|i| puts i }
123
4256
=> [123, 4256]
irb(main):003:0>
Y a le choix en vrais langages de programmation, même pour faire du web.

Même après de nombreuses années, je ne me suis toujours pas habitué à ce que echo ne fasse pas de saut de ligne…
Votre Navigateur : Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:22.0) Gecko/20100101 Firefox/22.0