Heim >Backend-Entwicklung >PHP-Problem >Wie verwende ich PHP MySQL für die Datenverbindung?

Wie verwende ich PHP MySQL für die Datenverbindung?

慕斯
慕斯Original
2021-05-31 11:17:442542Durchsuche

Der vorherige Artikel hat Ihnen „ Einige „persönliche Einführungen“ über mein SQL vorgestellt! ! ! 》In diesem Artikel erfahren Sie weiterhin, wie Sie PHP MySQL für die Datenverbindung verwenden. Welche Methoden oder Zusammenhänge kennen Sie? In diesem Artikel erfahren Sie, wie MySQL heruntergeladen wird und wie Daten verbunden werden. Werfen wir einen Blick darauf!

Wie verwende ich PHP MySQL für die Datenverbindung?

PHP-MySQL-Verbindung

Lassen Sie uns gemeinsam die PHP-MySQL-Verbindungsmethode lernen!

PHP 5 und höher wird empfohlen, die folgende Methode zum Herstellen einer Verbindung zu MySQL zu verwenden:

  • MySQLi-Erweiterung („i“ bedeutet verbessert)

  • PDO (PHP Data Objects)

Soll ich MySQLi verwenden oder PDO? ?

MySQLi und PDO haben ihre eigenen Vorteile:

PDO wird in 12 verschiedenen Datenbanken angewendet, und MySQLi zielt nur auf MySQL-Datenbanken ab.

Wenn Ihr Projekt also zwischen mehreren Datenbanken wechseln muss, wird die Verwendung von PDO empfohlen, sodass Sie nur die Verbindungszeichenfolge und die Abteilungsabfrageanweisung ändern müssen. Wenn Sie bei MySQLi eine andere Datenbank verwenden, müssen Sie den gesamten Code, einschließlich der Abfragen, neu schreiben.

Beide sind objektorientiert, MySQLi bietet jedoch auch eine API-Schnittstelle.

Beide unterstützen vorbereitete Aussagen. Vorbereitete Anweisungen können SQL-Injection verhindern und sind für die Sicherheit von Webprojekten sehr wichtig.

MySQLi und PDO stellen eine Verbindung zur MySQL-Instanz her

In diesem Kapitel und den folgenden Kapiteln werden wir die folgenden drei Möglichkeiten verwenden, um den PHP-Betrieb von MySQL zu demonstrieren:

  • MySQLi (objektorientiert)

  • MySQLi ( Prozessorientiert)

  • PDO

MySQLi-Installation

Linux und Windows: In den meisten Fällen wird die MySQLi-Erweiterung automatisch installiert, wenn das PHP5-MySQL-Paket installiert wird.

Informationen zur Installation finden Sie unter: http://php.net/manual/en/mysqli.installation.php

Sie können über phpinfo() überprüfen, ob die Installation erfolgreich war:

Wie verwende ich PHP MySQL für die Datenverbindung?

PDO Installation

Informationen zur Installation finden Sie unter: http://php.net/manual/en/pdo.installation.php

Sie können über phpinfo():

Wie verwende ich PHP MySQL für die Datenverbindung?

überprüfen, ob die Installation erfolgreich war PHP stellt eine Verbindung zu MySQL her

Bevor wir auf die MySQL-Datenbank zugreifen, müssen wir zuerst eine Verbindung zum Datenbankserver herstellen:

(Objektorientiert) Der spezifische Code lautet wie folgt:

<?php
$servername = "localhost";
$username = "username";
$password = "password";
// 创建连接
$conn = 
new mysqli($servername, $username, $password);
// 检测连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
?>

(Prozessorientiert) Der spezifische Der Code lautet wie folgt:

<?php
$servername = "localhost";
$username = "username";
$password = "password";
// 创建连接
$conn = mysqli_connect($servername, 
$username, $password);
// 检测连接
if (!$conn) {
    die("Connection 
failed: " . mysqli_connect_error());
}
echo "连接成功";
?

Instanz-PDO:

<?php
$servername = "localhost";
$username = "username";
$password = "password";
try {
    $conn = new PDO("mysql:host=$servername;dbname=myDB", 
$username, $password);
    echo "连接成功";
}
catch(PDOException $e)
{
    
echo $e->getMessage();
}
?>

Verbindung schließen

Die Verbindung wird automatisch geschlossen, nachdem das Skript ausgeführt wurde. Sie können auch den folgenden Code verwenden, um die Verbindung zu schließen:

(Objektorientiert) Der spezifische Code lautet wie folgt:

$conn->close();

(Prozessorientiert) Der spezifische Code lautet wie folgt:

mysqli_close($conn);

Beispiel-PDO:

$conn = null;

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWie verwende ich PHP MySQL für die Datenverbindung?. 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