Maison >développement back-end >tutoriel php >Tutoriel de connexion à une base de données PHP : débutant à maître en gestion de bases de données
Pour vous connecter à la base de données MySQL, vous devez créer une connexion à la base de données et utiliser des requêtes SQL pour effectuer des opérations sur les données (y compris la récupération, l'insertion, la mise à jour et la suppression). Un cas pratique montre comment se connecter à une base de données MySQL et récupérer les noms d'utilisateurs. Les étapes spécifiques incluent : la création d’une connexion, l’exécution de la requête, le parcours de l’ensemble de résultats et l’impression des données.
<?php // 数据库主机名 $hostname = 'localhost'; // 数据库用户名 $username = 'db_username'; // 数据库密码 $password = 'db_password'; // 数据库名称 $database = 'db_name'; // 连接到数据库 $conn = mysqli_connect($hostname, $username, $password, $database); ?>
Une fois la connexion établie, vous pouvez exécuter des requêtes SQL.
<?php // 查询字符串 $query = "SELECT * FROM table_name"; // 执行查询 $result = mysqli_query($conn, $query); // 遍历结果集 while($row = mysqli_fetch_assoc($result)) { echo $row['column_name']; } ?>
<?php // 插入数据 $query = "INSERT INTO table_name (column1, column2) VALUES ('value1', 'value2')"; // 执行查询 mysqli_query($conn, $query); ?>
<?php // 更新数据 $query = "UPDATE table_name SET column1 = 'new_value' WHERE id = 1"; // 执行查询 mysqli_query($conn, $query); ?>
<?php // 删除数据 $query = "DELETE FROM table_name WHERE id = 1"; // 执行查询 mysqli_query($conn, $query); ?>
Supposons que vous ayez une base de données MySQL nommée "users", par exemple une base de données nommée "user_table". " est un tableau contenant les noms d'utilisateur et les mots de passe. Voici comment vous connecter à cette base de données et récupérer les noms d'utilisateur :
<?php // 连接到 MySQL 数据库 $conn = mysqli_connect('localhost', 'root', '', 'users'); // 查询 user_table $query = "SELECT username FROM user_table"; // 执行查询 $result = mysqli_query($conn, $query); // 遍历结果集并打印用户名 while($row = mysqli_fetch_assoc($result)) { echo $row['username'] . PHP_EOL; } ?>
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!