Maison >développement back-end >tutoriel php >Connexion à la base de données PHP de l'entrée à la mise en pratique : maîtrisez-la étape par étape
La connexion à la base de données en PHP comprend deux étapes : la création de la connexion (en utilisant MySQLi ou PDO pour établir la communication avec le serveur de base de données) et l'exécution de la requête (préparation, liaison des paramètres et exécution de l'instruction de requête). Dans l'exercice d'enregistrement de l'utilisateur, liez les données utilisateur à l'instruction de requête et exécutez-la pour insérer le nouvel utilisateur dans la base de données.
La connexion à la base de données est un pont qui établit la communication entre le code PHP et le serveur de base de données.
PHP fournit une variété de pilotes de base de données, dont les plus couramment utilisés sont MySQLi et PDO.
$servername = "localhost"; $username = "username"; $password = "password"; $dbname = "database_name"; // 创建 MySQLi 连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 使用连接 // ...
$dsn = "mysql:host=localhost;dbname=database_name"; $username = "username"; $password = "password"; // 创建 PDO 连接 $conn = new PDO($dsn, $username, $password); // 检查连接是否成功 if (!$conn) { die("连接失败"); } // 使用连接 // ...
// 准备查询语句 $query = $conn->prepare("SELECT * FROM users"); // 执行查询 $query->execute(); // 获取结果 $result = $query->get_result(); // 遍历结果 while ($row = $result->fetch_assoc()) { echo $row["name"] . "<br>"; }
// 准备查询语句 $stmt = $conn->prepare("SELECT * FROM users"); // 执行查询 $stmt->execute(); // 获取结果 $result = $stmt->fetchAll(PDO::FETCH_ASSOC); // 遍历结果 foreach ($result as $row) { echo $row["name"] . "<br>"; }
// ... 同上连接数据库部分 // 准备查询语句 $stmt = $conn->prepare("INSERT INTO users (name, email, password) VALUES (?, ?, ?)");
// 绑定参数 $name = "John Doe"; $email = "john.doe@example.com"; $password = "securepassword"; $stmt->bind_param("sss", $name, $email, $password); // 执行查询 $stmt->execute();
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!