Ich hab in einer sql-Datenbank eine Tabelle mit dem Namen "board" und folgenden Tabellenspalten:
"post_id", "titel", "content", "user", "date", "views"
Der Wert in der Spalte "post_id" ist der Index und auf "auto_increment" gestellt.
Nun füge ich zb. mit in etwa folgendem Code einen neuen Datensatz ein:
Da "post_id" auto_increment ist, kann ich logischerweise keinen Wert dafür vergeben.
Nun folgendes Problem:
Direkt anschließend an mysql_query benötige ich für eine weitere sql-Abfrage allerdings nun den vergebenen Wert der in "post_id" steht.
Gibt's eine schnelle Möglichkeit, mit der ich gleich direkt auf den zuvor eingefügten Datensatz zugreifen kann, oder muss ich jetzt erst wieder eine Abfrage starten und nach dem entsprechendem Datensatz suchen. Ich hätte da nämlich ein Problem mit der if-abfrage, da ich weder den titel, noch content, user, date oder views verwenden könnte, da keiner dieser Werte wirklich einzigartig in der Tabelle sein muss.
Ich hoffe das war nun nicht zu kompliziert.
"post_id", "titel", "content", "user", "date", "views"
Der Wert in der Spalte "post_id" ist der Index und auf "auto_increment" gestellt.
Nun füge ich zb. mit in etwa folgendem Code einen neuen Datensatz ein:
Code:
$sql_savepost = "INSERT INTO board (titel, content, user, date, answer_to) VALUES('$titel','$content','...','123','$answer_to')";
mysql_query($sql_savepost, $_SESSION[verbindung]);
Da "post_id" auto_increment ist, kann ich logischerweise keinen Wert dafür vergeben.
Nun folgendes Problem:
Direkt anschließend an mysql_query benötige ich für eine weitere sql-Abfrage allerdings nun den vergebenen Wert der in "post_id" steht.
Gibt's eine schnelle Möglichkeit, mit der ich gleich direkt auf den zuvor eingefügten Datensatz zugreifen kann, oder muss ich jetzt erst wieder eine Abfrage starten und nach dem entsprechendem Datensatz suchen. Ich hätte da nämlich ein Problem mit der if-abfrage, da ich weder den titel, noch content, user, date oder views verwenden könnte, da keiner dieser Werte wirklich einzigartig in der Tabelle sein muss.
Ich hoffe das war nun nicht zu kompliziert.