Récupérer dernier ID
Résolu/Fermé
LaChaux78
Messages postés
583
Date d'inscription
lundi 25 juillet 2016
Statut
Membre
Dernière intervention
14 janvier 2025
-
25 mai 2018 à 22:57
LaChaux78 Messages postés 583 Date d'inscription lundi 25 juillet 2016 Statut Membre Dernière intervention 14 janvier 2025 - 26 mai 2018 à 07:38
LaChaux78 Messages postés 583 Date d'inscription lundi 25 juillet 2016 Statut Membre Dernière intervention 14 janvier 2025 - 26 mai 2018 à 07:38
A voir également:
- Récupérer dernier ID
- Recuperer message whatsapp supprimé - Guide
- Recuperer video youtube - Guide
- Dernier iphone - Guide
- Récupérer mon compte facebook désactivé - Guide
- Comment récupérer un compte facebook piraté - Guide
4 réponses
yg_be
Messages postés
23471
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
15 février 2025
Ambassadeur
1 568
25 mai 2018 à 23:07
25 mai 2018 à 23:07
bonsoir, que vaut $bdd?
LaChaux78
Messages postés
583
Date d'inscription
lundi 25 juillet 2016
Statut
Membre
Dernière intervention
14 janvier 2025
32
25 mai 2018 à 23:28
25 mai 2018 à 23:28
Bonsoir,
En haut de ma page j'ai
require("libs/init.php");
et dans le fichier init.php j'ai les 2 fonctions
En haut de ma page j'ai
require("libs/init.php");
et dans le fichier init.php j'ai les 2 fonctions
function bdd() { $PARAM_hote ='**********'; $PARAM_nom_bdd ='*********'; $PARAM_utilisateur ='************'; $PARAM_mot_passe ='******'; try { $bdd = new PDO('mysql:host=' . $PARAM_hote . ';dbname=' . $PARAM_nom_bdd, $PARAM_utilisateur, $PARAM_mot_passe); $bdd->exec("SET CHARACTER SET utf8"); $bdd->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ); $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch(Exception $e) { echo 'Impossible de se connecter à la base de donnée</br>'; echo 'Erreur : ' . $e->getMessage() . '<br />'; echo 'N° : ' . $e->getCode(); } return $bdd; } // Fonction qui sert à faire les requêtes SQL // Contient déjà le try/catch function executeQuery($sql,$datas = NULL) { $bdd = bdd(); //exécution de la requête try { $requete = $bdd->prepare($sql); $requete->execute($datas); } catch(Exception $e) { // en cas d'erreur : echo " Erreur ! ".$e->getMessage(); exit(0); // en cas d'erreur.. arrête le script ! } return $requete; }
jordane45
Messages postés
38427
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 février 2025
4 735
25 mai 2018 à 23:48
25 mai 2018 à 23:48
Il faut ajouter un nouvelle fonction à ton fichier init.php
et donc dans ton code
//Fonction à utiliser pour faire un INSERT // return : l'id auto-incrémenté généré par l'insertion function QueryInsert($sql,$datas = NULL) { $bdd = bdd(); //exécution de la requête try { $requete = $bdd->prepare($sql); $requete->execute($datas); $newid = $bdd->lastInsertId(); } catch(Exception $e) { // en cas d'erreur : echo " Erreur ! ".$e->getMessage(); exit(0); // en cas d'erreur.. arrête le script ! } return $newid; }
et donc dans ton code
case 'new': // Construction de la requete d'ajout $sql = "INSERT INTO cdc_repetitions (drepet, idloc) VALUES (:drepet, :idloc)"; $datas = array('drepet' => $drepet, 'idloc' => $idloc); $idrep = QueryInsert($sql,$datas); // récupère l'id AutoIncrémenté de l'insert $typenr = "enregistré"; $reqaj = $sql //la suite de ton code ....
LaChaux78
Messages postés
583
Date d'inscription
lundi 25 juillet 2016
Statut
Membre
Dernière intervention
14 janvier 2025
32
26 mai 2018 à 07:38
26 mai 2018 à 07:38
Bonjour,
Je te remercie c'est nickel.
Cordialement.
Je te remercie c'est nickel.
Cordialement.