MySQL petite questoin

Résolu/Fermé
belaib_zino Messages postés 126 Date d'inscription mardi 4 mars 2008 Statut Membre Dernière intervention 6 août 2009 - 5 févr. 2009 à 23:47
Psyk974 Messages postés 551 Date d'inscription lundi 2 février 2009 Statut Membre Dernière intervention 30 mars 2010 - 6 févr. 2009 à 08:29
Bonjour,
je veux recuperer le dernier id de la table Mysql j'ai utiliser cette requet mais elle affiche "S"

<?php
//connexion a la BDD
mysql_connect("localhost", "root", "xxx");
mysql_select_db("xxx");

$query = "SELECT * FROM 'user_wait' WHERE id = MAX(id)";
echo $query['id'];

?>

Merci

4 réponses

Ricky38 Messages postés 4349 Date d'inscription samedi 15 mars 2008 Statut Contributeur Dernière intervention 2 novembre 2013 1 460
5 févr. 2009 à 23:57
Salut,

premierement tu mets ton champs id en clé primaire

et ensuite tu fais un order by id desc limit 1

donc:

<?php
//connexion a la BDD
mysql_connect("localhost", "root", "xxx");
mysql_select_db("xxx");

$query = "SELECT * FROM 'user_wait' ORDER BY id desc limit 1";
echo $query['id'];

?> 
0
belaib_zino Messages postés 126 Date d'inscription mardi 4 mars 2008 Statut Membre Dernière intervention 6 août 2009 6
6 févr. 2009 à 00:23
Merci pour ta réponse mais elle affiche un S
je trouve pas ou es le problème
0
Ricky38 Messages postés 4349 Date d'inscription samedi 15 mars 2008 Statut Contributeur Dernière intervention 2 novembre 2013 1 460
6 févr. 2009 à 00:31
ton champs id est auto increment ?
ton champs id est en clée primaire ?
0
belaib_zino Messages postés 126 Date d'inscription mardi 4 mars 2008 Statut Membre Dernière intervention 6 août 2009 6
6 févr. 2009 à 01:01
-- phpMyAdmin SQL Dump
-- version 3.1.1
-- https://www.phpmyadmin.net/
0
974_Vin's_974 Messages postés 547 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 19 février 2009 102
6 févr. 2009 à 07:08
Ben je sais pas trop si c'est bon, mais essaye de fioné kom ca ...

<?php
//connexion a la BDD
mysql_connect("localhost", "root", "xxx");
mysql_select_db("xxx");

$query = "SELECT * FROM 'user_wait' order by id desc";
echo $query['id'];

?> 


Ca peut peut etre marché ;)



0
Psyk974 Messages postés 551 Date d'inscription lundi 2 février 2009 Statut Membre Dernière intervention 30 mars 2010 51
6 févr. 2009 à 08:29
Pourquoi tu mets ta table entre guillemets ?

Ensuite récupère la valeur de ta requête :

<?php
//connexion a la BDD
mysql_connect("localhost", "root", "xxx");
mysql_select_db("xxx");

$query = ("SELECT * FROM user_wait order by id desc") or die (mysql_error())
$resultat = mysql_fetch_assoc($query);
echo $resultat['id'];
?>
0