MySQL petite questoin

Résolu
belaib_zino Messages postés 126 Date d'inscription   Statut Membre Dernière intervention   -  
Psyk974 Messages postés 551 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

4 réponses

Ricky38 Messages postés 4349 Date d'inscription   Statut Contributeur Dernière intervention   1 462
 
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   Statut Membre Dernière intervention   6
 
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   Statut Contributeur Dernière intervention   1 462
 
ton champs id est auto increment ?
ton champs id est en clée primaire ?
0
belaib_zino Messages postés 126 Date d'inscription   Statut Membre Dernière intervention   6
 
-- phpMyAdmin SQL Dump
-- version 3.1.1
-- https://www.phpmyadmin.net/
0
974_Vin's_974 Messages postés 547 Date d'inscription   Statut Membre Dernière intervention   102
 
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   Statut Membre Dernière intervention   51
 
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