PHP fournit une variété de fonctions pour les connexions à la base de données : Connexion PDO : utilisez PDO::__construct() pour établir une connexion, et le mode d'exception PDO::ATTR_ERRMODE peut détecter les erreurs. Connexion MySQLi : établissez une connexion via mysqli_connect() Si la connexion échoue, utilisez mysqli_connect_error() pour générer une erreur. Fermez la connexion : utilisez PDO::close() ou mysqli_close() pour fermer la connexion et libérer les ressources. Cas pratique : PDO se connecte à la base de données, exécute la requête, parcourt les résultats et sort le titre de l'article.
Application des fonctions PHP dans les connexions de bases de données
PHP fournit une multitude de fonctions pour connecter et gérer les connexions de bases de données. Ces fonctions simplifient le processus d'interaction avec la base de données, permettant aux développeurs d'accéder facilement aux données des applications PHP.
Connexion PDO :
L'utilisation de PDO (PHP Data Objects) fournit un moyen standardisé de connecter et d'exploiter différentes bases de données. La fonction PDO PDO::__construct()
est utilisée pour établir une connexion à une base de données : PDO::__construct()
用于建立数据库连接:
<?php $servername = "localhost"; $username = "root"; $password = "password"; $dbname = "mydb"; try { $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); // 设置 PDO 错误模式以抛出异常 $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "数据库连接成功"; } catch(PDOException $e) { echo "数据库连接失败:" . $e->getMessage(); } ?>
MySQLi 连接:
MySQLi 提供了另一个连接 MySQL 数据库的选项。可以使用 mysqli_connect()
函数建立连接:
<?php $servername = "localhost"; $username = "root"; $password = "password"; $dbname = "mydb"; $conn = mysqli_connect($servername, $username, $password, $dbname); if (!$conn) { die("数据库连接失败:" . mysqli_connect_error()); } echo "数据库连接成功"; ?>
关闭连接:
执行完数据库操作后,必须关闭连接以释放资源。可以使用 PDO::close()
或 mysqli_close()
<?php // 使用 PDO $conn->close(); // 使用 MySQLi mysqli_close($conn); ?>
Connexion MySQL :
MySQLi fournit une autre option pour se connecter à une base de données MySQL. Vous pouvez utiliser la fonctionmysqli_connect()
pour établir une connexion : <?php try { // 建立 PDO 连接 $conn = new PDO("mysql:host=localhost;dbname=myblog", "root", "password"); // 准备 SQL 查询 $stmt = $conn->prepare("SELECT title FROM articles"); // 执行查询 $stmt->execute(); // 获取结果 $results = $stmt->fetchAll(PDO::FETCH_ASSOC); // 遍历结果并输出文章标题 foreach ($results as $row) { echo $row['title'] . "<br>"; } } catch(PDOException $e) { echo "数据库操作失败:" . $e->getMessage(); } ?>
Fermer la connexion :
🎜🎜Après avoir effectué les opérations sur la base de données, la connexion doit être fermée pour libérer les ressources. Vous pouvez utiliser la fonctionPDO::close()
ou mysqli_close()
pour fermer une connexion PDO ou MySQLi : 🎜rrreee🎜🎜Cas pratique : 🎜🎜🎜Considérons un simple application de blog, nous devons nous connecter à la base de données et récupérer une liste de titres d’articles. 🎜rrreee🎜Grâce à ces fonctions, les développeurs PHP peuvent se connecter et gérer facilement et efficacement les connexions à la base de données, simplifiant ainsi l'interaction avec la base de données. 🎜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!