Maison > développement back-end > tutoriel php > Connaissance de base de la connexion à la base de données PHP

Connaissance de base de la connexion à la base de données PHP

王林
Libérer: 2023-05-15 20:32:01
original
1165 Les gens l'ont consulté

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();
}
Copier après la connexion

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";
Copier après la connexion

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";
}
Copier après la connexion

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();
Copier après la connexion

Ou, si vous utilisez mysqli, vous pouvez utiliser le code suivant pour fermer la connexion :

mysqli_close($conn);
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal