Maison >développement back-end >tutoriel php >Pièges de connexion à la base de données PHP : évitez les erreurs et les malentendus courants
Pour éviter les erreurs de connexion à la base de données PHP, suivez les meilleures pratiques : vérifiez les erreurs de connexion et faites correspondre les noms de variables avec les informations d'identification. Utilisez un stockage sécurisé ou des variables d’environnement pour éviter de coder en dur les informations d’identification. Fermez la connexion après utilisation, empêchez l'injection SQL, utilisez des instructions préparées ou liez des paramètres.
Lors de la connexion à une base de données à l'aide de PHP, il est facile de tomber dans des pièges courants et de rencontrer des erreurs. Pour éviter ces problèmes, il est crucial de maîtriser les bonnes techniques de connexion.
Connectez-vous à la base de données à l'aide de PHPMyAdmin :
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "database_name"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接错误 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 使用数据库 $sql = "SELECT * FROM table_name"; $result = $conn->query($sql); if ($result->num_rows > 0) { // 在这里处理结果 } else { echo "没有结果"; } // 关闭连接 $conn->close(); ?>
Connectez-vous à la base de données à l'aide de PDO :
<?php $dsn = "mysql:host=localhost;dbname=database_name"; $username = "username"; $password = "password"; // 创建连接 try { $conn = new PDO($dsn, $username, $password); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch(PDOException $e) { die("连接失败: " . $e->getMessage()); } // 使用数据库 $stmt = $conn->prepare("SELECT * FROM table_name"); $stmt->execute(); foreach ($stmt->fetchAll() as $row) { // 在这里处理结果 } // 关闭连接 $conn = null; ?>
$username
) doivent correspondre aux informations d'identification de la base de données. Connexion à une base de données MySQL distante :
<?php // 远程数据库服务器信息 $servername = "remote.example.com"; $username = "remote_username"; $password = "remote_password"; $dbname = "remote_database_name"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 使用数据库 echo "连接至远程数据库成功!"; // 关闭连接 $conn->close(); ?>
En suivant ces bonnes pratiques, vous pouvez éviter les erreurs courantes de connexion à la base de données PHP et vous assurer que votre application interagit avec la base de données en toute sécurité et sans erreur.
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!