In PHP ist die Verwendung von MySQL -Datenbanken zur Datenmanipulation eine sehr häufige Voraussetzung. Die MySQLI- Erweiterung bietet zwei Möglichkeiten, prozessorientiert und objektorientiert zu verwenden. Die grundlegendste Operation besteht darin, eine Datenbankverbindung über die Funktion Connect () herzustellen und dann SQL -Anweisungen mit der Funktion mySQLi_query () auszuführen. In diesem Artikel wird vorgestellt, wie Datenbankverbindungen und -vorgänge mit MySQLI_Connect () und MySQLI_Query () -Funktionen implementiert werden.
MySQLI_Connect () wird verwendet, um eine Verbindung zum MySQL -Datenbankserver herzustellen. Zu den häufig verwendeten Parametern gehören: Serveradresse, Benutzername, Kennwort, Datenbankname und Portnummer. Beispiele sind wie folgt:
<?php
$host = 'localhost'; // Datenbankserveradresse
$user = 'root'; // Datenbank Benutzername
$pass = 'password'; // Datenbankkennwort
$dbname = 'testdb'; // Datenbankname
// Eine Verbindung herstellen
$conn = mysqli_connect($host, $user, $pass, $dbname);
// Stellen Sie fest, ob die Verbindung erfolgreich ist
if (!$conn) {
die("Verbindung ist fehlgeschlagen: " . mysqli_connect_error());
}
echo "Verbindung erfolgreich";
?>
Dieser Code versucht, eine Verbindung zum MySQL -Datenbankserver herzustellen und zu beenden, ob er fehlschlägt und eine Fehlermeldung ausgibt.
Verwenden Sie nach erfolgreicher Verbindung die Funktion mySQLI_Query () , um SQL -Anweisungen wie Abfragen, Einfügen, Aktualisieren und Löschen von Vorgängen auszuführen. Der erste Parameter ist die Verbindungsressource, und der zweite Parameter ist die SQL -Anweisungszeichenfolge.
Beispiel: Abfragendaten
<?php
$sql = "SELECT * FROM users"; // Abfrageanweisung
$result = mysqli_query($conn, $sql);
if ($result) {
// Iterieren Sie über das Ergebnissatz
while ($row = mysqli_fetch_assoc($result)) {
echo "Benutzername: " . $row['username'] . "<br>";
}
mysqli_free_result($result); // Füllen Sie das Ergebnissatz frei
} else {
echo "Abfrage fehlgeschlagen: " . mysqli_error($conn);
}
?>
<?php
$sql = "INSERT INTO users (username, email) VALUES ('Zhang San', 'zhangsan@m66.net')";
if (mysqli_query($conn, $sql)) {
echo "Erfolgreich einfügen,IDfür: " . mysqli_insert_id($conn);
} else {
echo "Einfügen fehlgeschlagen: " . mysqli_error($conn);
}
?>
Hier finden Sie eine Demonstration, wie Sie ein Datenstück in die Benutzertabelle einfügen. Beachten Sie, dass der Domänenname des Mailbox im Beispiel durch m66.net ersetzt wurde.
Nach Abschluss des Vorgangs ist es am besten, die Datenbankverbindung zu schließen:
<?php
mysqli_close($conn);
?>
Verwenden Sie MySQLI_Connect () , um eine Datenbankverbindung herzustellen.
Verwenden Sie MySQLI_Query () , um SQL -Anweisungen auszuführen, um den Betrieb von Hinzufügen, Löschen, Ändern und Durchsuchen zu implementieren.
Durch die Beurteilung des Rückgabewerts der Funktions-, Erfassungs- und Prozessfehlerinformationen;
Lösen Sie das in der Zeit festgelegte Ergebnis und schließen Sie die Verbindung, um die effektive Nutzung von Ressourcen zu gewährleisten.
Durch das Beherrschen der Kombination dieser beiden Funktionen kann die meisten grundlegenden Datenbankbetriebsanforderungen erfüllt werden.