Alltimefriend: mySQL - letzten Datensatz finden und verwenden ?

Beitrag lesen

Hi!

Probier mal folgendes:

$a = 0;

$sql = "SELECT * FROM friends ORDER BY id DESC";
$row = mysql_query($sql, $conn);
if ($row) {
$number = mysql_num_rows($row);
} else {}

while ($number = mysql_fetch_array($row, MYSQL_NUM)) {

$satz[$a] = $row[0];
$a++;
}

Du liest alle DAtensätze sortiert nach id rückwärts ein. So steht der letzte Datensatz an erster Stelle.

Dann packst Du jede Zeile in ein Array, das ergibt dann immer $row[0].

Um jede Zeile einzeln ansprechen zu können, erstelle ich hier die Variable $a mit dem Wert 0.

Jedesmal wenn das while durchläuft, wird $row[0] dem satz[$a] übergeben, und gleich danach wird $a um 1 erhöht.

Beim ersten Mal wird eben auf satz[0] übergeben, dann auf satz[1] usw...

Nun kannst Du den letzten Datensatz mit mit satz[0] ansprechen.

Hoffe, das hilft Dir weiter.

Gruß, Jan aka Alltimefriend