Während der PHP -Entwicklung sind Datenbankoperationen eine der häufigsten Aufgaben. Unter ihnen ist das Einfügen von Daten in die Datenbank ein grundlegender und wichtiger Betrieb. In vielen Fällen verwendet die Tabelle den Hauptschlüssel für automatische Inkremente, um jeden Datensatz eindeutig zu identifizieren, und wie die automatische Inkrement-Primärschlüsselwert dieses Datensatzes erhalten, ist eine Fähigkeit, die Entwickler beherrschen müssen.
In diesem Artikel wird vorgestellt, wie Sie mit Hilfe der Funktion mySQLi_insert_id den primären Schlüsselwert der neu eingefügten Daten einfach erhalten können, um die Datenbankvorgänge besser verwalten zu können.
Bevor Sie Daten einfügen, müssen Sie zunächst eine Datenbankverbindung herstellen. Sie können die Funktion mySQLI_Connect verwenden, um eine Verbindung zum Datenbankserver herzustellen. Nachdem die Verbindung erfolgreich ist, können Sie nachfolgende Operationen ausführen.
<?php
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "myDB";
// Erstellen Sie eine Datenbankverbindung
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Überprüfen Sie, ob die Verbindung erfolgreich ist
if (!$conn) {
die("Verbindung ist fehlgeschlagen: " . mysqli_connect_error());
}
?>
Ändern Sie im obigen Code $ sservername, $ userername, $ password und $ dbname gemäß Ihrer eigenen Datenbankumgebung.
Nach der erfolgreichen Verbindung mit der Datenbank kann der Einfügungsvorgang durchgeführt werden. Stellen Sie bei der Durchführung der Insertion sicher, dass in der Tabelle ein selbstverwachsenes Primärschlüsselfeld vorhanden ist, damit der eingefügte Primärschlüsselwert über die Funktion mySQLI_Insert_id erhalten werden kann.
<?php
// Insertionsdaten ausführenSQLStellungnahme
$sql = "INSERT INTO users (username, email) VALUES ('John Doe', 'johndoe@example.com')";
// Überprüfen Sie, ob der Einfügungsvorgang erfolgreich ist
if (mysqli_query($conn, $sql)) {
$lastInsertedId = mysqli_insert_id($conn);
echo "Neue Rekordinsertion erfolgreich,Der primäre Schlüsselwert ist:" . $lastInsertedId;
} else {
echo "Einfügen fehlgeschlagen:" . mysqli_error($conn);
}
// Schließen Sie die Datenbankverbindung
mysqli_close($conn);
?>
Dieser Code zeigt, dass ein Datenstück in die Benutzertabelle eingefügt wird. Verwenden Sie nach erfolgreichem Einfügen mySQLI_Insert_id, um den automatischen Primärschlüsselwert des zuletzt eingefügten Datensatzes der aktuellen Verbindung und Ausgabe zu erhalten.
Mit der Funktion von MySQLI_Insert_ID wird die automatische Haupttasten -ID für die automatische Taste zurückgegeben. Das Datenbankverbindungsobjekt als Parameter muss übergeben werden.
Beachten Sie, dass diese Funktion aufgerufen werden muss, nachdem die eingefügte SQL -Anweisung erfolgreich ist, andernfalls kann der korrekte Primärschlüsselwert nicht erhalten werden.
In diesem Artikel wird vorgestellt, wie die Funktion mySQLI_Insert_id verwendet wird, um den automatischen Primärschlüsselwert des Datenbankeinfügungsvorgangs in PHP zu erhalten. Das Beherrschen dieser Technik kann Entwicklern helfen, Datenbeziehungen effizienter zu verwalten und eine flexiblere Geschäftslogik zu erreichen.
Die Datenbankeinfügungsoperation ist eine unverzichtbare Verbindung in der PHP -Entwicklung. Der korrekte Erwerb von Primärschlüssel für Selbstaddition ist nicht nur für die anschließende Verarbeitung geeignet, sondern hilft auch, die Stabilität und Skalierbarkeit der Gesamtanwendung zu verbessern.
Ich hoffe, dieser Artikel wird Ihnen helfen, eine reibungslosere PHP -Entwicklung zu haben, und ich wünsche Ihnen ein glückliches Programmieren!