Problème 'lastInsertId() '

Fermé
AMARI - 11 avril 2013 à 13:27
 AMARI - 11 avril 2013 à 13:59
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) ;
}
}
}


?>

1 réponse

Utilisateur anonyme
11 avril 2013 à 13:45
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.
0
j'ai cherché dans le Manual PHP et j'ai pas trouvé la solution c'est pour ça j'ai demandé vos aide
0
Utilisateur anonyme
11 avril 2013 à 13:53
Faut pas pousser... La liste des fonctions de mysqli n'est pas si longue que ça.
0
j'essaye de chercher la solution de l'erreur
0