Rechercher : dans
Par :

Requete mysql afficher dernier membre inscrit

Dernière réponse le 30 mar 2009 à 16:26:25 EasyLove, le 16 avr 2008 à 19:34:01 
 Signaler ce message aux modérateurs

Bonjour , tout le monde


Je recherche une requête mySQL qui me permettrait d'afficher le dernier membre inscrit !!! ID en affichant son pseudo !!
et j'ai besoin du code entier ...

Merci De m'aider le plus vite possible !!!!

1

lxav, le 16 avr 2008 à 19:37:51

Voila pour ce qui est de la requête

select id,pseudo
from base
where id =(select max(id)
from base
);

Répondre à lxav

2

lxav, le 16 avr 2008 à 19:40:14

Il y a même pas besoin de l'id en fait vu ce que tu demande donc
juste "select pseudo"

Répondre à lxav

3

Gabess, le 16 avr 2008 à 19:40:41

SELECT nom FROM table_user WHERE date_ajout = MAX(date_ajout)

Répondre à Gabess

4

EasyLove, le 16 avr 2008 à 19:41:55

Ok cé deja sa mais jai besoin du code pour afficher les membres inscrit merci encore !!!

Répondre à EasyLove

6

lxav, le 16 avr 2008 à 19:44:25

Euh ?

select pseudo from base;
ou je comprends pas ta question

Répondre à lxav

5

Gabess, le 16 avr 2008 à 19:43:48

Alors c pas une requete sql que tu cherches mais du code php
Il existe des centaines de tutos php, cherche le chapitre concernant les accès aux bases de données.

Répondre à Gabess

7

EasyLove, le 16 avr 2008 à 20:22:16

Je cherchais la requête (Régler) ainsi que le bout de code (help) pour afficher le dernier membre inscrit sinon jai le reste du code!!


Merci de m'aider a résoudre mon problème !!!

Répondre à EasyLove

8

Gabess, le 16 avr 2008 à 20:23:54

Ben t'affiches le résultat de la requete avec une fonction php ... regarde un tuto php, partie acces aux données

Répondre à Gabess

9

EasyLove, le 16 avr 2008 à 20:28:14

J'ai beau regarder des tuto :S j'ai pas trouver le bout de code pour afficher ma requête

Voici mon code :

<?php
mysql_connect("localhost", "root", "XXX"); // Connexion à MySQL
mysql_select_db("membre"); // Sélection de la base membre

$reponse= mysql_query("SELECT pseudo FROM membre_users WHERE date_ajout = MAX(date_ajout)'");

////Il me manque le code ici pour afficher !! :P////

mysql_close(); // Déconnexion de MySQL
?>

Répondre à EasyLove

11

lxav, le 16 avr 2008 à 20:37:50

<?php


$session = new mysqli("localhost", "root", "XXX","membre");
$query = "SELECT pseudo FROM membre_users WHERE id =(select MAX(id) from membre_users)";
$result = $session->query($query);

echo"<h1><u>Liste</u></h1>";
echo"<table border bgcolor=#ffffff width=80%>";
echo"<th>Pseudo</th>";

while($row=$result->fetch_array(MYSQLI_ASSOC)){
echo"<tr>";
echo"<td width=10%>$row['pseudo']</td>";
echo"</tr>";
}

echo"</table>";
$session->close();

echo"<br><br><a href='index.php'>Retour</a>";

?>

Tu as de la chance que je faits du php souvent et que j'avais du code ressemblant

Répondre à lxav

12

lxav, le 16 avr 2008 à 20:39:52

Au fait tu veux la dernière personne ou les personnes inscrites aujourd'hui?
Je suppose que l'identifiant est une clé auto_increment...

Répondre à lxav

10

Gabess, le 16 avr 2008 à 20:36:41

Echo $response

Répondre à Gabess

13

EasyLove, le 16 avr 2008 à 21:15:59

Je veux la derniere personne inscrit au total !!!


PS : les code + haut me donne des messages d'erreurs !!!


il va falloir que je trouve une solution ..... jcomprend pu rien :P

Répondre à EasyLove

15

lxav, le 16 avr 2008 à 21:21:26

<?php


$session = new mysqli("localhost", "root", "XXX","membre");
$query = "SELECT pseudo FROM membre_users WHERE id =(select MAX(id) from membre_users)";
$result = $session->query($query) or die (mysql_error());

echo"<h1><u>Liste</u></h1>";
echo"<table border bgcolor='#ffffff'>";
echo"<th>Pseudo</th>";

$row=$result->fetch_array(MYSQLI_ASSOC);
echo"<tr>";
echo"<td width=10%>$row['pseudo']</td>";
echo"</tr>";


echo"</table>";
$session->close();

echo"<br><br><a href='index.php'>Retour</a>";

?>
test et dis moi

Répondre à lxav

14

EasyLove, le 16 avr 2008 à 21:18:51

J'ai essayé cela + tard et la page est blanche :S



<?php
mysql_connect("localhost", "root", "XXX"); // Connexion à MySQL
mysql_select_db("ymanager"); // Sélection de la base membre

$reponse= mysql_query("SELECT pseudo FROM ymanager_users WHERE date_ajout = MAX(date_ajout)'");

echo $reponse;

mysql_close(); // Déconnexion de MySQL
?>

Répondre à EasyLove

18

lxav, le 12 mai 2008 à 18:48:41

$reponse= mysql_query("SELECT pseudo FROM ymanager_users WHERE date_ajout = (select MAX(date_ajout) from ymanager_users )");

tu ne peux pas comparer une variable à une fonction statistique.

Répondre à lxav

16

EasyLove, le 16 avr 2008 à 21:27:30

Le test : Erreur !!!

Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in test.php on line 14

Répondre à EasyLove

17

EasyLove, le 17 avr 2008 à 22:09:14

Aider moi svp :P

Répondre à EasyLove

19

consequence, le 30 mar 2009 à 16:11:48

Voila qui devrais taider


<?php
mysql_connect("localhost", "root", "XXX");
mysql_select_db("ymanager"); // Sélection de la base membre

$reponse= mysql_query("SELECT MAX(IdMembre), PseudoDeTonMembre FROM Ta_table
$donnee=mysql_fetch_array ($reponse);

echo ($donnee[PseudoDeTonMembre]);


mysql_close(); // Déconnexion de MySQL
?>

Répondre à consequence

20

consequences, le 30 mar 2009 à 16:16:58

Redis moi tjrs si ca marche pas mais normalement pas de souci avec ceci ;)

Répondre à consequences

21

 consequences, le 30 mar 2009 à 16:26:25

<?php
mysql_connect("localhost", "root", "XXX");
mysql_select_db("ymanager"); // Sélection de la base membre

$reponse= mysql_query("SELECT MAX(IdMembre), PseudoDeTonMembre FROM Ta_table);
$donnee=mysql_fetch_array ($reponse);

echo ($donnee[PseudoDeTonMembre]);


mysql_close(); // Déconnexion de MySQL
?>

dsl pour le entre guillemet flood mais javais oublier de fermer parenthese et ; a la fin de la ligne $reponse=

Répondre à consequences