Problème 'lastInsertId() '
AMARI
-
AMARI -
AMARI -
Bonjour,
mon problème est dans le ligne 26 , il m'affiche cet erreur
Fatal error: Call to undefined method mysqli::lastInsertId() in C:\wamp\www\
quelqu'un peut m'aider merci d'avance
<?php
session_start();
if(!isset($_SESSION['id_utilisateur']) || $_SESSION['id_utilisateur'] ==""){
header('Location:index.php');
exit();
}else{
if(isset($_POST['enregistrer'])){
//enregistrement
require_once('dbconnect.php');
//recup des valeurs postées
$annee = $_POST['annee'];
$arrayMois = $_POST['Mois'];
$arrayP1 = $_POST['P1'];
$arrayP2 = $_POST['P2'];
$titre=$_POST['titre'];
$commentaire=$_POST['commentaire'];
$sql_1="INSERT INTO scenario (id_scenario,id_utilisateur,titre,commentaire) VALUES('','".$_SESSION['id_utilisateur']."','".$titre."','".$commentaire."')";
$requete1 = $db->query($sql_1) ;
//recup de l'ID
$id_scenario = $db->lastInsertId(); // ligne 26
foreach($arrayMois as $mois=>$value){
// ex: P1[5] contient la valeur saisie dasn P1 du mois 5
if(!empty($arrayP1[$mois]) && !empty($arrayP2[$mois] )){
$sql="INSERT INTO valeurs( id_valeur,Annee, Mois, P1, P2,id_scenario ) VALUES ('','".$annee."', '".$mois."', '".$arrayP1[$mois]."','".$arrayP2[$mois]."','".$id_scenario."')";
//echo "<br />".$sql;
$requete = $db->query($sql) ;
}
}
}
?>
mon problème est dans le ligne 26 , il m'affiche cet erreur
Fatal error: Call to undefined method mysqli::lastInsertId() in C:\wamp\www\
quelqu'un peut m'aider merci d'avance
<?php
session_start();
if(!isset($_SESSION['id_utilisateur']) || $_SESSION['id_utilisateur'] ==""){
header('Location:index.php');
exit();
}else{
if(isset($_POST['enregistrer'])){
//enregistrement
require_once('dbconnect.php');
//recup des valeurs postées
$annee = $_POST['annee'];
$arrayMois = $_POST['Mois'];
$arrayP1 = $_POST['P1'];
$arrayP2 = $_POST['P2'];
$titre=$_POST['titre'];
$commentaire=$_POST['commentaire'];
$sql_1="INSERT INTO scenario (id_scenario,id_utilisateur,titre,commentaire) VALUES('','".$_SESSION['id_utilisateur']."','".$titre."','".$commentaire."')";
$requete1 = $db->query($sql_1) ;
//recup de l'ID
$id_scenario = $db->lastInsertId(); // ligne 26
foreach($arrayMois as $mois=>$value){
// ex: P1[5] contient la valeur saisie dasn P1 du mois 5
if(!empty($arrayP1[$mois]) && !empty($arrayP2[$mois] )){
$sql="INSERT INTO valeurs( id_valeur,Annee, Mois, P1, P2,id_scenario ) VALUES ('','".$annee."', '".$mois."', '".$arrayP1[$mois]."','".$arrayP2[$mois]."','".$id_scenario."')";
//echo "<br />".$sql;
$requete = $db->query($sql) ;
}
}
}
?>
1 réponse
Je viens juste de répondre sur une fonction qui n'existait pas.
Tu recommences avec une autre.
Tu ne veux vraiment pas jeter un coup d'oeil à la doc toi-même ?
Pour ma part, je connais la réponse, mais ce n'est pas t'aider que de toujours chercher à ta place.
Tu recommences avec une autre.
Tu ne veux vraiment pas jeter un coup d'oeil à la doc toi-même ?
Pour ma part, je connais la réponse, mais ce n'est pas t'aider que de toujours chercher à ta place.
AMARI
j'ai cherché dans le Manual PHP et j'ai pas trouvé la solution c'est pour ça j'ai demandé vos aide
Utilisateur anonyme
Faut pas pousser... La liste des fonctions de mysqli n'est pas si longue que ça.
AMARI
j'essaye de chercher la solution de l'erreur