Ich versuche neuesten eingesetzten ID aus einer Tabelle mit diesem Code zu erhalten:wie zuletzt eingefügte ID zu bekommen - zend
$id = $tbl->fetchAll (array('public=1'), 'id desc');
aber es ist immer „1“
Ideen Rückkehr?
Update: Ich habe toArray gerade entdeckt() ;, die alle Daten von fetchAll abruft. Das Problem ist, ich brauche nur die ID. Meine aktuellen Code sieht wie folgt aus:
$rowsetArray = $id->toArray();
$rowCount = 1;
foreach ($rowsetArray as $rowArray) {
foreach ($rowArray as $column => $value) {
if ($column="id") {$myid[$brr] = $value;}
//echo"\n$myid[$brr]";
}
++$rowCount;
++$brr;
}
Offensichtlich, ich habe die if ($column="id") {$myid[$brr] = $value;}
Sache falsch. Kann mir jemand in die richtige Richtung zeigen?
Eine Alternative wäre, IDs von fetchAll zu filtern. Ist das möglich?
vielleicht ein Duplikat http://stackoverflow.com/questions/1868769/zend-framework-how-to-retrieve-the -die-letzte-eingefügte-Zeile? –
es ist nicht das gleiche, weil ich es nicht nach dem Einfügen neuer Zeile verwenden – Lemon
, um dies weiter zu klären, muss ich IDs der Artikel, die veröffentlicht werden (daher 'public = 1'), damit ich Links zu den neuesten schreiben kann Artikel. – Lemon