ich eine MySQL-Abfrage, die als (mit Zend_Db) geht folgendermaßen vor:abrufen letzte aktualisierte Spalte in mysql
$sql = $handle->quoteInto("UPDATE board SET rank=rank+1 WHERE post_id=?", $postid);
$handle->query($sql);
(Rang ist keine automatische Erhöhung PK). Ich möchte jetzt den Wert rank
abrufen, ohne eine andere Abfrage vorzuformen. Ich habe versucht, $handle->lastInsertId();
, aber es scheint nicht zu funktionieren, da ich nicht MySQL natürlich inkrementieren Methode (ich kann nicht - rank
ist der Rang eines Beitrags. Ich entweder ++ oder - es.)
Gibt es eine Möglichkeit, eine weitere Abfrage durchzuführen? Eine Funktion, die den letzten geänderten Wert zurückgibt?
Ja, ich bin affraid so: 'Abfrage ("? SELECT FROM WHERE id = 'lastId'")' – shkschneider