Heim > Backend-Entwicklung > PHP-Problem > Mehrere Möglichkeiten, eine Verbindung zur Datenbank in PHP herzustellen

Mehrere Möglichkeiten, eine Verbindung zur Datenbank in PHP herzustellen

王林
Freigeben: 2023-02-24 22:08:01
Original
4511 Leute haben es durchsucht

Mehrere Möglichkeiten, eine Verbindung zur Datenbank in PHP herzustellen

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

MySQLi: MySQLi zielt nur auf MySQL-Datenbanken ab, MySQLi auch stellt eine API-Schnittstelle bereit. PDO (PHP Data Objects): PDO wird in 12 verschiedenen Datenbanken verwendet.

Gemeinsamkeiten:

Beide sind objektorientiert

2. Vorbereitete Anweisungen können SQL-Injection verhindern und sind für die Sicherheit von Webprojekten sehr wichtig.

Stellen Sie sicher, dass MySQLi oder PDO in wamp installiert ist. Ansichtsmethode: echo phpinfo();

Die folgenden drei Methoden werden zur Demonstration von PHP-Operationen verwendet. MySQL:

1., MySQLi – objektorientiert

<?php
header(&#39;Content-Type: text/html;charset=utf-8&#39;);

//echo phpinfo();

// MySQLi面向对象
// 在我们访问MySQL数据库之前,我们需要先连接到数据库服务器
$servername = "localhost";
$username = "root";
$password = "";

// 创建连接
$conn = new mysqli($servername, $username, $password);

// 检测连接
if($conn -> connect_error)
{
    die("连接失败:". $conn->connect_error);
}

echo "连接成功";
?>
Nach dem Login kopieren

2. MySQLi – prozessorientiert

<?php
header(&#39;Content-Type: text/html; charset=utf-8&#39;);

// MySQLi - 面向过程
$servername = "localhost";
$username = "root";
$password = "";

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

// 检测连接
if(!$conn)
{
    die("连接失败:" . mysqli_connect_error());
}

echo "连接成功";
?>
Nach dem Login kopieren

3. PDO stellt eine Verbindung zur MySQL-Datenbank her

PDO muss den Datenbanknamen festlegen. Wenn dieser nicht angegeben ist, wird eine Ausnahme ausgelöst

<?php
header(&#39;Content-Type: text/html; charset=utf-8&#39;);

// PDO连接MySQL数据库
// PDO要设置数据库名,如果没有指定,则会抛出异常

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

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

Die Verbindung wird hergestellt Wird nach der Ausführung des Skripts automatisch geschlossen, können Sie auch Code verwenden, um die Verbindung zu schließen:

1 >$conn->close() ;

2. MySQLi - prozessorientiert

mysqli_close($conn);

3. PDO

$conn = null;Empfohlenes Tutorial:

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonMehrere Möglichkeiten, eine Verbindung zur Datenbank in PHP herzustellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage