Heim >Backend-Entwicklung >PHP-Tutorial >Zusammenfassung der Datenbankverwaltungsfähigkeiten im öffentlichen PHP-Entwicklungskonto

Zusammenfassung der Datenbankverwaltungsfähigkeiten im öffentlichen PHP-Entwicklungskonto

PHPz
PHPzOriginal
2023-09-20 09:22:48943Durchsuche

Zusammenfassung der Datenbankverwaltungsfähigkeiten im öffentlichen PHP-Entwicklungskonto

Zusammenfassung der Datenbankverwaltungsfähigkeiten in der PHP-Entwicklung öffentlicher Konten

Zusammenfassung:
Mit der rasanten Entwicklung des mobilen Internets sind öffentliche Konten zu einem der wichtigen Kanäle für die Kommunikation zwischen Unternehmen und Benutzern geworden. Bei der Entwicklung öffentlicher Konten ist die Datenbankverwaltung ein sehr wichtiger Teil. In diesem Artikel werden einige Datenbankverwaltungsfähigkeiten in öffentlichen PHP-Entwicklungskonten zusammengefasst und spezifische Codebeispiele gegeben, um Entwicklern zu helfen, diese besser zu verstehen und anzuwenden.

1. Verbindung zur Datenbank herstellen
In PHP können wir die Erweiterung mysqli oder PDO verwenden, um eine Verbindung zur Datenbank herzustellen. Das Beispiel lautet wie folgt:

// Verwenden Sie die MySQL-Erweiterung, um eine Verbindung zur Datenbank herzustellen.
$servername = „localhost“;
$password = „password“;

$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {

die("连接数据库失败:" . $conn->connect_error);

}

// PDO-Erweiterung verwenden, um eine Verbindung zur Datenbank herzustellen

$ dsn = "mysql:host=localhost; dbname=database";

$username = "username";
$password = "password";

try {

$conn = new PDO($dsn, $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

} Catch (PDOException $e) {

die("连接数据库失败:" . $e->getMessage());

}

2. SQL-Anweisung ausführen

in PHP Bei der Entwicklung offizieller Konten müssen wir häufig SQL-Anweisungen ausführen, um die Datenbank zu betreiben, einschließlich Einfügungen, Aktualisierungen, Löschungen und Abfragen. Das Beispiel sieht wie folgt aus:


//Daten einfügen

$sql = "INSERT INTO Benutzer (Name, E-Mail) VALUES ('John Doe', 'john@example.com')";

$result = $conn-> ;query( $sql);
if ($result === true) {

echo "插入数据成功";

} else {

echo "插入数据失败:" . $conn->error;

}

// Daten aktualisieren

$sql = "UPDATE Benutzer SET name='Jane Doe' WHERE id =1" ;

$result = $conn->query($sql);
if ($result === true) {

echo "更新数据成功";

} else {

echo "更新数据失败:" . $conn->error;

}

//Daten löschen

$sql = „LÖSCHEN VON Benutzern WHERE id=1“;

$result = $conn->query($sql);
if ($result === true) {

echo "删除数据成功";

} else {

echo "删除数据失败:" . $conn->error;

}

// Daten abfragen:

}


3. Verhindern Sie SQL-Injection-Angriffe
Um SQL-Injection-Angriffe zu verhindern, sollten wir bei der Verarbeitung vorbereiteter Anweisungen oder die Funktion real_escape_string von MySQL verwenden, um die Eingabedaten zu verarbeiten. Ein Beispiel ist wie folgt:

//Vorbereitete Anweisungen verwenden

$sql = "INSERT INTO user (name, email) VALUES (?, ?)";

$stmt = $conn->prepare($sql);

$stmt ->bind_param("ss", $name, $email);

$name = "John Doe";
$email = "john@example.com";

$stmt->execute();


// Verwenden Sie die real_escape_string-Funktion
$name = $conn->real_escape_string($_POST["name"]);
$email = $conn->real_escape_string($_POST["email"]);

$sql = "INSERT INTO users (name, email) VALUES ('$name', '$email')";
$result = $conn->query($sql);

Four Schließen Sie die Datenbankverbindung

Nach der Verwendung der Datenbank müssen wir schließlich die Datenbankverbindung schließen, um Ressourcen freizugeben. Ein Beispiel ist wie folgt:

$conn->close(); // Verwenden Sie die MySQLi-Erweiterung, um die Datenbankverbindung zu schließen.

unset($conn); // Verwenden Sie die PDO-Erweiterung, um die Datenbankverbindung zu schließen.

Dies Der Artikel fasst die Datenbankverwaltungsfähigkeiten für öffentliche PHP-Entwicklungskonten zusammen und gibt spezifische Codebeispiele, darunter das Herstellen einer Verbindung zur Datenbank, das Ausführen von SQL-Anweisungen, das Verhindern von SQL-Injection-Angriffen und das Schließen von Datenbankverbindungen. Entwickler können diese Techniken je nach tatsächlicher Situation flexibel einsetzen, um einen sicheren und effizienten Datenbankbetrieb öffentlicher Konten sicherzustellen.

Das obige ist der detaillierte Inhalt vonZusammenfassung der Datenbankverwaltungsfähigkeiten im öffentlichen PHP-Entwicklungskonto. 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