Heim  >  Artikel  >  Backend-Entwicklung  >  PHP führt Vorgänge zum Hinzufügen, Löschen, Ändern und Abfragen der MySQL-Datenbank aus

PHP führt Vorgänge zum Hinzufügen, Löschen, Ändern und Abfragen der MySQL-Datenbank aus

PHPz
PHPzOriginal
2023-04-19 10:06:50932Durchsuche

Mit der rasanten Entwicklung des Internets werden Website-Funktionen immer komplexer und Dateninteraktionen immer häufiger. Als beliebteste Backend-Sprache wird PHP zunehmend verwendet. In der Webentwicklung ist die Interaktion mit Datenbanken ein wichtiger Link. Zu den häufig verwendeten Datenbanken gehören MySQL, Oracle, SQL Server usw. In diesem Artikel wird anhand von Beispielen erläutert, wie Sie mithilfe der PHP-Sprache Hinzufügungs-, Lösch-, Änderungs- und Abfragevorgänge in einer MySQL-Datenbank implementieren.

Zuerst müssen wir mit PHP eine Verbindung zur MySQL-Datenbank herstellen. In PHP können Sie die MySQL-Datenbank mit der Funktionsbibliothek mysqli betreiben. Die Funktionsbibliothek mysqli ist eine Erweiterungsbibliothek von PHP, die viele Funktionen für den Betrieb der MySQL-Datenbank bereitstellt.

Mit der Datenbank verbinden:
Sie müssen die Funktion mysqli_connect() verwenden, um eine Verbindung zur MySQL-Datenbank herzustellen. Diese Funktion verfügt über 4 Parameter: Serveradresse, Benutzername, Passwort und Datenbankname. Darunter sind die Serveradresse und der Benutzername erforderlich, und das Passwort und der Datenbankname sind optional. Der Code lautet wie folgt:

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "testDB";

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检查连接是否成功
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}
echo "连接成功";

Wenn die Verbindung erfolgreich ist, wird die Meldung „Verbindung erfolgreich“ ausgegeben. Schlägt die Verbindung fehl, werden die Meldung „Verbindung fehlgeschlagen“ und detaillierte Fehlerinformationen ausgegeben.

Daten hinzufügen:
Als nächstes zeigen wir, wie man Daten über PHP zur MySQL-Datenbank hinzufügt. Verwenden Sie in MySQL die INSERT-Anweisung, um eine oder mehrere Datenzeilen in eine Tabelle einzufügen. Der Code lautet wie folgt:

$name = 'Tom';
$age = 18;
$sql = "INSERT INTO user (name, age) VALUES ('$name', '$age')";

if (mysqli_query($conn, $sql)) {
    echo "数据插入成功";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

Dieser Code wird verwendet, um eine Datenzeile in die Tabelle mit dem Namen „Benutzer“ einzufügen, die zwei Felder enthält: „Name“ und „Alter“. Wenn der Einfügevorgang erfolgreich ist, wird die Meldung „Dateneinfügung erfolgreich“ ausgegeben, andernfalls wird eine Fehlermeldung ausgegeben.

Daten ändern:
Als nächstes zeigen wir, wie man Daten in der MySQL-Datenbank über PHP ändert. Verwenden Sie in MySQL die UPDATE-Anweisung, um Daten in einer Tabelle zu ändern. Der Code lautet wie folgt:

$age = 20;
$sql = "UPDATE user SET age='$age' WHERE name='Tom'";

if (mysqli_query($conn, $sql)) {
    echo "数据修改成功";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

Dieser Code wird verwendet, um das Feld „Alter“ des Datensatzes mit dem Namen „Tom“ auf 20 zu ändern. Wenn der Änderungsvorgang erfolgreich ist, wird die Meldung „Datenänderung erfolgreich“ ausgegeben, andernfalls wird eine Fehlermeldung ausgegeben.

Daten abfragen:
Als nächstes zeigen wir, wie man Daten in einer MySQL-Datenbank über PHP abfragt. Verwenden Sie in MySQL die SELECT-Anweisung, um Daten aus einer Tabelle abzufragen. Der Code lautet wie folgt:

$sql = "SELECT * FROM user";

$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    // 输出每行数据
    while($row = mysqli_fetch_assoc($result)) {
        echo "name: " . $row["name"]. " - age: " . $row["age"]. "<br>";
    }
} else {
    echo "0 结果";
}

Dieser Code wird verwendet, um alle Zeilen aus der Tabelle mit dem Namen „Benutzer“ abzufragen und die Felder „Name“ und „Alter“ jeder Zeile auszugeben. Wenn Daten in der Tabelle vorhanden sind, werden die Abfrageergebnisse ausgegeben; andernfalls werden „0 Ergebnisse“ ausgegeben.

Daten löschen:
Abschließend zeigen wir Ihnen, wie Sie Daten über PHP aus der MySQL-Datenbank löschen. Verwenden Sie in MySQL die DELETE-Anweisung, um Daten aus einer Tabelle zu löschen. Der Code lautet wie folgt:

$sql = "DELETE FROM user WHERE name='Tom'";

if (mysqli_query($conn, $sql)) {
    echo "数据删除成功";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

Dieser Code wird verwendet, um den Datensatz mit dem Namen „Tom“ zu löschen. Wenn der Löschvorgang erfolgreich ist, wird die Meldung „Datenlöschung erfolgreich“ ausgegeben, andernfalls wird eine Fehlermeldung ausgegeben.

Zusammenfassend zeigt dieses Beispiel, wie Sie mit PHP die MySQL-Datenbank hinzufügen, löschen, ändern und abfragen. Natürlich müssen wir in der tatsächlichen Entwicklung eine geeignete Datenbankbetriebsmethode entsprechend unseren Anforderungen auswählen und darauf achten, Sicherheitsprobleme wie SQL-Injection zu verhindern.

Das obige ist der detaillierte Inhalt vonPHP führt Vorgänge zum Hinzufügen, Löschen, Ändern und Abfragen der MySQL-Datenbank aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn