Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
PHP-DokuEin Schlagwort reicht, denke ich :)
Hallo Leute,
also mal kurz und knapp.
Ein Eintrag wird erstellt, dieser bekommt eine ID durch AI.
Wie finde ich heraus, welche ID der Eintrag nach dem erfolgreichen Insert bekommen hat?
Ein Schlagwort reicht, denke ich :)
Wie immer hilfreich
Da hätte genauso gut auch nur PHP stehen können ;)PHP-Doku
füttert, bekommt man sehr leicht an die nötige Infomysql zuletzt eingefügter datensatz
Das reicht schon, um auf ein Ergebnis zu kommen. Da muss man kein Profi sein, um auf diese Suche zu kommen.ID Insert
Tja, mit Mitgliedern, die anscheinend google nicht bedienen können, auch die Doku nicht lesen wollen und sich lieber alles vorkauen lassen, geht's hier natürlich ganz toll voran.Nur weiter so, mit Mitgliedern wie Ihnen, die derart arrogant und angriffslustig sind, kommt bestimmt jedes Forum schnell voran ;)
Mit der suche nach "php insert id" findet man als erstes Resultat die korrekte Dokuseite. Diese 3 Schlagworte waren ja auch in deinem Anfangspost.
Kannst du doch machen, es hindert dich niemand daran. Allerdings befürchte ich, dass dann dein Quellcode zerpflückt wird.Unter normalen Umständen würde ich jetzt fragen, woran das liegen kann und den Code posten
Returns zero if there was no previous query on the connection or if the query did not update an AUTO_INCREMENT value.
Das Zerpflücken des Quellcodes ist kein Problem, eher vorteilhaft, weil man daraus ja auch nur Lernen kann ;) Solange der dazu gehörige Kommentar wohlwollend und nicht herablassend ist, ist so etwas gerne und jederzeit gewünscht.Kannst du doch machen, es hindert dich niemand daran. Allerdings befürchte ich, dass dann dein Quellcode zerpflückt wird.
Und noch ein Hinweis aus der Doku zu mysqli_insert_id:
Das habe ich ja auch schon gelesen und genau deswegen versteh ich nicht, warum es nicht klappt. Besonders das Wort "update" verunsichert mich etwas. Ein AI Value ist aber definitiv vorhanden und der wird bei erfolgreichem Insert auch fortgesetzt.Returns zero if there was no previous query on the connection or if the query did not update anAUTO_INCREMENT value.
$insert = "INSERT INTO groups
(titel, groupadmin_ID, description)
VALUES ('$titel','$groupadmin_ID','$description')";
if($ergebnis = $mysqli->query($insert)) {
$added_group_ID = mysql_insert_id();
$_SESSION['added_group_ID'] = $added_group_ID;
$added_group_ID = $_SESSION['added_group_ID'];
echo $added_group_ID;
Also hier erstmal der Code vom Insert:
Der funktioniert und der Eintrag erscheint auch in der DB mit fortlaufender group_ID.PHP:$insert = "INSERT INTO groups (titel, groupadmin_ID, description) VALUES ('$titel','$groupadmin_ID','$description')"; if($ergebnis = $mysqli->query($insert)) { $added_group_ID = mysql_insert_id(); $_SESSION['added_group_ID'] = $added_group_ID;
Danach erstell ich eine Session mit genau dieser ID und gebe sie an andere Stelle wieder aus, und zwar so:+
Und da bekomm ich immer eine 0.PHP:$added_group_ID = $_SESSION['added_group_ID']; echo $added_group_ID;
Und jetzt dürft ihr zerpflücken :)
Hatte es auch schon mitIch habe grad keine Lust darauf, dich zu zerpflücken, aber darfst dich vermutlich auf was gefasst machen :)
mysql_insert_id(); ???!!!!
mysql_inser_id($insert);
mysql_inser_id($ergebnis);
Hatte es auch schon mitprobiert, ging aber auch nicht.PHP:mysql_inser_id($insert);
Da wird nicht mal eine Zahl ausgegeben.