PHP est un langage côté serveur populaire utilisé pour créer des applications Web dynamiques. Lors de la création de ces applications, vous devez souvent vous connecter à une base de données pour lire les données de la base de données, modifier les données ou insérer de nouvelles données dans la base de données. Cet article présentera les connaissances de base de la connexion à une base de données PHP.
1. Sélectionnez le type de base de données
Lors de la connexion de PHP à la base de données, vous devez choisir un type de base de données approprié. PHP prend en charge plusieurs types de bases de données tels que MySQL, PostgreSQL, SQLite et Oracle. Chaque base de données a ses propres avantages et limites, il est donc nécessaire d'évaluer les besoins et les caractéristiques du projet pour choisir une base de données adaptée.
2. Connexion à la base de données
PHP utilise des fonctions intégrées pour se connecter à la base de données. Généralement, nous utilisons la bibliothèque PDO ou mysqli, qui fournissent de nombreuses fonctions pour se connecter à la base de données.
Pour PDO, vous pouvez utiliser le code suivant pour créer une connexion :
$servername = "localhost"; $username = "username"; $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 "Connected successfully"; } catch(PDOException $e) { echo "Connection failed: " . $e->getMessage(); }
Pour mysqli, vous pouvez utiliser le code suivant pour créer une connexion :
$servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // 创建连接 $conn = mysqli_connect($servername, $username, $password, $dbname); // 检测连接 if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } echo "Connected successfully";
3. Exécuter des requêtes SQL
Une fois connecté à la base de données, vous pouvez exécuter des requêtes SQL. Les résultats de la requête peuvent être renvoyés sous forme de tableau ou d'objet. Par exemple, le code suivant peut être utilisé pour exécuter une requête SELECT :
$sql = "SELECT id, firstname, lastname FROM MyGuests"; $result = $conn->query($sql); if ($result->num_rows > 0) { // 输出每行数据 while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>"; } } else { echo "0 results"; }
4. Fermez la connexion
Après avoir terminé la communication avec la base de données, la connexion doit être fermée pour éviter des frais inutiles. Vous pouvez utiliser le code suivant pour fermer la connexion :
$conn->close();
Ou, si vous utilisez mysqli, vous pouvez utiliser le code suivant pour fermer la connexion :
mysqli_close($conn);
Summary#🎜🎜 #
La connexion à une base de données est la base de la création d'applications Web, vous devez donc maîtriser les concepts et techniques de base de connexion à une base de données. Cet article présente les connaissances de base de la connexion aux bases de données en PHP. J'espère que cela sera utile à votre apprentissage et à votre développement.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!