Heim > Backend-Entwicklung > PHP-Tutorial > Wie verbinde ich mich mit PHP mit der Datenbank?

Wie verbinde ich mich mit PHP mit der Datenbank?

WBOY
Freigeben: 2024-04-20 10:09:01
Original
1199 Leute haben es durchsucht

Anleitung zum Herstellen einer Verbindung zur Datenbank: Herstellen einer Verbindung: Verwenden Sie mysqli oder PDO, um eine Datenbankverbindung herzustellen. PDO-Verbindungsmethoden: Verwenden Sie den objektorientierten Stil, PDOStatement oder Kurzschrift, um eine Verbindung zum PDO herzustellen. Praktischer Fall: Benutzer nach Benutzer-ID abfragen. Verbindung schließen: Schließen Sie die Datenbankverbindung nach Abschluss des Vorgangs.

如何使用 PHP 连接数据库?

Herstellen einer Verbindung zur Datenbank mithilfe von PHP

Einführung

Das Herstellen einer Verbindung zur Datenbank in PHP ist eine grundlegende Aufgabe bei der Entwicklung von Webanwendungen. Dieser Artikel führt Sie Schritt für Schritt durch den Prozess, der zum Herstellen einer Verbindung zu verschiedenen Datenbanktypen mithilfe von PHP erforderlich ist.

Herstellen einer Verbindung

Um eine Datenbankverbindung herzustellen, können Sie den folgenden Code verwenden:

$servername = "localhost";
$username = "username";
$password = "password";
$database = "dbname";

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

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

echo "成功连接到数据库";
Nach dem Login kopieren

PDO verwenden

PDO (PHP Data Object) ist eine leistungsfähigere Verbindungsmethode, die für verschiedene Arten von bereitgestellt wird Datenbanken Einheitliche Schnittstelle. Es gibt drei Möglichkeiten, eine PDO-Verbindung herzustellen:

1. Objektorientierter Stil

$host = "localhost";
$port = "3306"; // MySQL 的默认端口
$dbname = "dbname";
$username = "username";
$password = "password";

$dsn = "mysql:dbname=$dbname;host=$host;charset=UTF8;port=$port";

try {
    // 创建连接
    $conn = new PDO($dsn, $username, $password);
    // 设置错误信息模式
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "成功连接到数据库";
} catch (PDOException $e) {
    echo "连接失败: " . $e->getMessage();
}
Nach dem Login kopieren

2. Abkürzung

$host = "localhost";
$database = "dbname";
$username = "username";
$password = "password";

// 创建连接
$conn = new PDO("mysql:host=$host;dbname=$database", $username, $password);

// 创建准备语句
$stmt = $conn->prepare("SELECT * FROM users");
$stmt->execute();

// 遍历结果
while ($result = $stmt->fetch(PDO::FETCH_ASSOC)) {
    echo "ID: " . $result['id'] . ", 名称: " . $result['name'] . "<br>";
}
Nach dem Login kopieren

Praktischer Fall: Benutzer nach Benutzer abrufenI d

$dsn = "mysql:dbname=mydb;host=localhost";
$conn = new PDO($dsn, $username, $password);
Nach dem Login kopieren

Schließen Sie die Verbindung

Nachdem Sie Datenbankoperationen durchgeführt haben, stellen Sie sicher, dass Sie die Verbindung schließen, um Ressourcen freizugeben:

$userId = 1;

// 查询语句
$stmt = $conn->prepare("SELECT * FROM users WHERE id = ?");
$stmt->bind_param("i", $userId); // i 表示整数
$stmt->execute();

// 获取结果
$result = $stmt->get_result();

if ($row = $result->fetch_assoc()) {
    echo "名称: " . $row['name'] . "<br>";
    echo "电子邮件: " . $row['email'] . "<br>";
} else {
    echo "没有找到用户";
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie verbinde ich mich mit PHP mit der Datenbank?. 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