AOP Comment puis-je afficher le nombre de lignes affectées par ceci:Fetch nombre de lignes affectées et dernier ID inséré à l'aide déclaration
$sql = $conn->prepare ("UPDATE countries SET country=:country");
$sql->bindValue(":country", "blablaa");
$sql->execute();
Et comment puis-je montrer le dernier ID inséré avec ceci:
$sql = $conn->prepare ("INSERT INTO countries (country) VALUES (:country)");
$sql->bindValue(":country", "test");
$sql->execute();
echo $sql->lastInsertId(); // id of last inserted
J'ai essayé, mais je reçois un appel d'erreur de méthode non définie PDO::lastInsertId()
Je ne peux pas le faire fonctionner avec $ dbh-> lastInsertId() ;. Dans le lien que vous avez fourni Il dit $ dbh-> exec ("INSERT INTO ..." mais c'est double travail je veux dire que j'ai le $ sql avec préparer ci-dessus, pourquoi j'écrirais tout ça pour faire écho au dernier inséré. ?? Il me manque quelque chose, pourriez-vous écrire l'exemple de mon code sur la façon dont vous échoieriez lastinsertid()? – Karem
Dans votre cas, vous utilisez '$ conn' comme objet PDO, alors essayez' $ conn-> lastInsertId() " – Erik