Se connecter avec
S'enregistrer | Connectez-vous

[PHP] - probleme d'acces aux array

Dernière réponse : dans Programmation

bonjour à tous !

j'ai un ptit probleme pour acceder aux elements de mon tableau; tableau que je récupère d'une table (base de données)... un peu d'explications :

Dans ma table "info", j'ai un champ qui s'appelle : "prenom".
Pour ma 1ère ligne, la valeur de prenom est : "alfred-1".
(Je réalise mes tests sur une seule ligne de ma table).

Avant tout, je fais :
$retour = mysql_query('SELEC prenom FROM info');
$donnees = mysql_fetch_array($retour);
$prenom=$donnees['prenom'];

pourtant, quand je fais un "count" ou un "sizeof" de $prenom, il me renvoie la valeur "1" et non pas "8"... (alfred-1 fait 8 lettres).

Je dois travailler sur les 8 caractères de alfred-1...
comment faire?

et en faisant une boucle :
for($i=0;$i<sizeof($prenom);$i++)
{
echo $prenom[$i].'<br>';
}
il ne m'affiche donc que la premiere lettre et donc "a". :-o

de plus, lorsque je fais echo $prenom[0], echo $prenom[1], etc. ca marche! je comprends pas. :-?

merci pour votre aide.

Autres pages sur : php probleme acces array

Lassé par la pub ? Créez un compte

ta requette te renvoi tous les champs prenom de ta table donc si tu fais print_r($donnees) tu va avoir une mulititude d'enregistrement

si tu veux une ligne spécial reseigne ta requette avec un WHERE id = id_demander

En suite du peux faire $prenom = $donnees['prenom']

de plus $prenom = $donnees['prenom']
tu vas faire entrai un array dans une varrible normalement ta variable prendrai comme valeur Array voila

ca y est les gens, j'ai trouvé!... :-D

en fait, il suffisait de faire un strlen au lieu d'un sizeof, et la, ca renvoie bien le nombre de caractere... / et pas le nombre d'éléments dans l'array.

mais merci qd meme pour les renseignements!

Par contre j'ai posté une autre question :-P cf. forum

a plus tard!
Lassé par la pub ? Créez un compte
Tom's guide dans le monde