PDO-lastInsertId Probleme, php

Habe ich versucht viele Möglichkeiten, um die Letzte eingefügte ID mit dem code unten (snipplet aus größeren Klasse) und jetzt habe ich aufgegeben.

Kennt jemand ein howto get PDO-lastInsertId zu arbeiten?

Vielen Dank im Voraus.

    $sql = "INSERT INTO auth (surname, forename, email, mobile, mobilepin, actlink, regdate) VALUES (:surname, :forename, :email, :mobile, :mobpin, :actlink, NOW())";
$stmt = $this->dbh->prepare($sql);
if(!$stmt) {
 return "st";
}

$stmt->bindParam(':surname', $this->surname);
$stmt->bindParam(':forename', $this->forename);
$stmt->bindParam(':email', $this->email);
$stmt->bindParam(':mobile', $this->mobile);
$stmt->bindParam(':mobpin', $this->mobilePin);
$stmt->bindParam(':actlink', $this->actlink);

$result = $stmt->execute();
//return var_dump($result);
$arr = array();
$arr = $stmt->errorInfo();
$_SESSION['record'] = 'OK' . $dbh->lastInsertId();
$arr .= $_SESSION['record'];
return $arr;
  • Könntest du auch erwähnen, wie es nicht funktioniert? Indem man einfach sagt, es funktioniert nicht, führt andere Menschen zu übernehmen, was das problem sein kann. Mit mehr Informationen kommen noch mehr Antworten.
InformationsquelleAutor Kyle Hudson | 2010-04-20
Schreibe einen Kommentar