Récupérer la dernière id d'une base mysql
Résolu
gautier019
Messages postés
140
Date d'inscription
Statut
Membre
Dernière intervention
-
gautier019 Messages postés 140 Date d'inscription Statut Membre Dernière intervention -
gautier019 Messages postés 140 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai ma base de donnée mysql en local comme ceci :
connexion: 'localhost','root',null
base de donnée: support
table: ticket
id - pseudo - email
1 ............ - ........
2 ............ - ........
3 ............ - ........
4 ............ - ........
...
Je souhaite récupérer sous forme de variable php le champ "pseudo" et "email" de la dernière id.
Je pense qu'il y a moyen avec
"SELECT MAX(id) FROM ticket"
J'ai fait des recherches mais je ne trouve rien qui fonctionne.
Merci d'avance
J'ai ma base de donnée mysql en local comme ceci :
connexion: 'localhost','root',null
base de donnée: support
table: ticket
id - pseudo - email
1 ............ - ........
2 ............ - ........
3 ............ - ........
4 ............ - ........
...
Je souhaite récupérer sous forme de variable php le champ "pseudo" et "email" de la dernière id.
Je pense qu'il y a moyen avec
"SELECT MAX(id) FROM ticket"
J'ai fait des recherches mais je ne trouve rien qui fonctionne.
Merci d'avance
A voir également:
- Récupérer la dernière id d'une base mysql
- Dernière version ccleaner gratuit français - Télécharger - Nettoyage
- Recuperer message whatsapp supprimé - Guide
- Supprimer dernière page word - Guide
- Comment recuperer une video sur youtube - Guide
- Dernière version chrome - Accueil - Applications & Logiciels
3 réponses
Mais je ne sais pas comment faire, avant j'utilisait :
J'ai vu ça dans un tuto et la je suis vraiment pommé 0.0
try {
$ms_connexion = new PDO('mysql:host='.$ms_host.';dbname='.$ms_name.'; charset=utf8', $ms_user, $ms_pass, array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'));
$ms_fonctional = 'on';
if(!empty($_SESSION['session'])) {
$req_selectMembre = $ms_connexion->prepare('SELECT * FROM membres WHERE session=:session');
$req_selectMembre->execute(array(
'session' => $_SESSION['session']
));
$selectMembre = $req_selectMembre->fetch();
$pseudo = $selectMembre['pseudo'];
$mail = $selectMembre['mail'];
} else {
return false;
}
} catch (PDOException $e) {
$ms_fonctional = 'off';
}
J'ai vu ça dans un tuto et la je suis vraiment pommé 0.0
OK, bah dans le même try/catch, ajoute:
$req_selectDernier = $ms_connexion->query('SELECT * FROM ticket WHERE id=(SELECT max(id) FROM ticket)');
$dernier = $req_selectDernier->fetch(PDO::FETCH_ASSOC);
$derniersera un tableau associatif des colonnes de la ligne avec l'ID max:
$dernierPseudo = $dernier['pseudo'];
$dernierEmail = $dernier['email'];