|
|
|
|
<?
include("connexion.php");
$sql10="SELECT * FROM phpbb_users ORDER BY 'user_id' desc limit 10 ";
$req10 = mysql_query($sql10) or die('Erreur SQL !<br>'.$sql10.'<br>'.mysql_error());
$row = mysql_fetch_array($req10);
while($row = mysql_fetch_array($req10))
{
$user=$row['username'];
}
?>
|
La requête paraît bonne, c'est plutôt du côté de la boucle que ça coince:
while($row = mysql_fetch_array($req10))
{
$user=$row['username'];
}
A chaque passage dans cette boucle, $user prendra la dernière valeur récupérée. Donc, en sortant la boucle, $user aura la dernière valeur récupérée et c'est tout. Stocke tes valeurs dans un tableau:
while($row = mysql_fetch_array($req10))
{
$users[]=$row['username'];
}
Ensuite tu parcoures ton tableau pour faire ce que tu veux avec chaque valeur: foreach ($users as $user)
{
/* A cache occurence dans cette boucle, $user sera la variable
qui représente une des cases du tableau $users */
} |
bon j'ai modifié et ca donne ca donc
<?
include("connexion.php");
$sql10="SELECT * FROM phpbb_users ORDER BY 'user_id' desc limit 10 ";
$req10 = mysql_query($sql10) or die('Erreur SQL !<br>'.$sql10.'<br>'.mysql_error());
$row = mysql_fetch_array($req10);
while($row = mysql_fetch_array($req10))
{
$users[]=$row['username'];
}
foreach ($users as $user)
{
echo $user;
}
?>
ds ma base j'ai ca champs id et username -1 anonymous 2 admin mais ca ne me renvoie que anonymous |
Bonjour,
En s'inspirant de : http://fr.php.net/mysql_query Cela donnerait ça :
<?
include("connexion.php");
$sql10="SELECT * FROM phpbb_users ORDER BY 'user_id' desc limit 10 ";
$req10 = mysql_query($sql10) or die('Erreur SQL !<br>'.$sql10.'<br>'.mysql_error());
$i =0;
while($row =mysql_fetch_assoc($req10))
{
$users[$i]=$row['username'];
$i++;
}
foreach ($users as $user)
{
echo $user;
}
?>
Mais c'est à tester |
|
Voui, antic80 a fait un mysql_fetch_array de trop dans son code.... |
ca ne marche tjs je n'ai qu'un enregistrement qui s'affiche |
Chais pas... Le code de ceddec me parait parfait.
Tu es certain que ta table possède deux lignes (anonymous et admin?) |
oui sure et certain
ne serait ce pas parce que l'id de anonymous est a -1 |
Bonjour,
Non ce n'est pas à cause de l'identifiant puiqu'il ne sert pas. J'ai testé le code que j'ai mis et il fonctionne. Je me suis fait une base de donnée avec les même champs et il n'y a aucun problème. Une remarque, lorsque tu affiches il faut ajouter un retour à la ligne sinon tous les noms se mettront à la suite. le foreach devient :
foreach ($users as $user)
{
echo $user."<br>";
}
|
ca ne me change rien je n'ai qu'un nom |
Essaie d'afficher tout ce que contient le résultat.
C'est à dire au moment où tu remplis $users, tu affiches en même temps :
while($row =mysql_fetch_assoc($req10))
{
$users[$i]=$row['username'];
echo $row['username']."<br>";
$i++;
}
Si il n'y a pas deux éléments c'est que le problème vient d'ailleurs mais la je n'ai aucune idée |
en faisant ca j'obtient comme affichage
anonymous anonymous |
La seule explication est donc que c'est dans la base de donnée. Il ne doit y avoir que anonymous.
Essaies d'executer la requete directement sur la base de donnée (avec phpMyAdmin par exemple si tu l'utilise) pour voir le résultat. Si le résultat est anonymous c'est que tu n'as pas insérer admin |
probleme résolu
j'avais garder cette ligne la dans mon code $row = mysql_fetch_array($req10); |
Bonjour,
Je voudrais concatener un champ numerique fixe, un N°depart, un dernierN° et une date; Est-ce possible Merci |
Bonjour, je suis en premiere stg gestion et je compris pas vraimen a quoi sert le schéma relationnel et les requetes SQL sé vraimen soulant: mercci de maider |
Bonsoir! j'ai un pti probleme, je voudrai avor des cour sur SQL avec l'oracle! es possible d'en trouvé chez vous! merci bcp
en pdf ca serai mieux! merci |
| 27/03 16h03 | [PHP] Méthodes de débogage | PHP |
| 14/06 08h26 | Visual FoxPro | Visual FoxPro |
| 10/02 11h16 | Codes d'erreur de Windows | Windows |
| 28/01 09h50 | Comment récupérer le résultat d'une commande dans une variable | Bash |
| 10/04 13h46 | Sed - Mettre la première lettre d'un mot en majuscule | Sed |
| 14/08 14h10 | [Access] Problème de requête SQL | 12 |
| 13/08 19h44 | Une requette sql sans repetition des valeurs | 2 |
| 12/08 10h35 | Requete SQL OrderBy; Group By | 4 |
| 11/08 15h12 | PHP Requete sql UPDATE | 3 |
| 07/08 10h02 | Requette SQL | 3 |
![]() | WAMP Server - WAMP5 (WAMP signifiant Windows Apache Mysql PHP) est une plateforme de développement Web sous Windows. Il vous permet de... | Catégorie: Serveurs Licence: Freeware/gratuit |
![]() | Visual Basic 6 Runtime (VB6 DLL) - Le Runtime Visual Basic 6 contient l'ensemble des librairies (DLL) nécessaires pour exécuter des programmes écrits en... | Catégorie: Librairies (DLL) Licence: Freeware/gratuit |
![]() | MySQL - MySQL est une des systèmes de gestion de bases de données le plus répandu au monde. | Catégorie: Bases de données Licence: Open Source |
![]() | GLPI - GLPI est une application libre, distribuée sous licence GPL destinée à la gestion de parc informatique et de helpdesk. ... | Catégorie: Gestion de parc Licence: Freeware/gratuit |
![]() | Pioneer SW110SQL Natural Wood | Catégorie: Enceintes |