Avec les besoins croissants de développement Web et de stockage de données, la connexion à une base de données est devenue une tâche courante dans le développement PHP. Parmi elles, la base de données MySQL est une base de données relationnelle largement utilisée, et PHP fournit également un ensemble complet d'API, ce qui rend très simple la connexion à la base de données MySQL. Dans cet article, nous présenterons comment utiliser PHP pour se connecter à une base de données MySQL et effectuer des opérations courantes sur la base de données.
Avant de commencer à nous connecter à la base de données MySQL, nous devons nous assurer que les conditions suivantes sont remplies :
$servername = "localhost"; // 数据库主机地址 $username = "yourusername"; // 数据库用户名 $password = "yourpassword"; // 数据库密码 $dbname = "yourdatabase"; // 数据库名称 // 创建连接 $conn = mysqli_connect($servername, $username, $password, $dbname); // 检查连接是否成功 if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } echo "Connected successfully";
mysqli_connect()
. Si la connexion réussit, nous pouvons imprimer un message de confirmation à l'écran, sinon nous imprimerons un message d'erreur et arrêterons le programme. mysqli_connect()
函数创建了一个连接实例。如果连接成功,我们可以在屏幕上输出一条确认信息,否则我们将输出一个错误信息并停止程序。一旦我们成功连接到 MySQL 数据库,我们就可以执行查询并读取数据库中的数据。通过 mysqli API,我们可以轻松地构建 SQL 查询语句,并执行这些查询。以下是一个简单的示例:
$sql = "SELECT id, name, email FROM users"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { while($row = mysqli_fetch_assoc($result)) { echo "ID: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>"; } } else { echo "0 results"; }
在以上示例中,我们使用 SQL 查询语句选取了 users
表中的所有数据,并使用 mysqli_query()
函数执行了这个查询。我们可以使用 mysqli_num_rows()
函数获取查询结果的行数,并使用 while 循环语句迭代读取每一行数据。在 while 循环中,我们调用 mysqli_fetch_assoc()
函数获取每一行的字段值,并在屏幕上输出了这些值。
连接 MySQL 数据库最常见的操作之一是向数据库中插入新数据。这可以通过构建 SQL INSERT 语句并将其发送到数据库中来实现。下面是一个示例:
$name = "John Doe"; $email = "john@example.com"; $phone = "123-456-7890"; $sql = "INSERT INTO users (name, email, phone) VALUES ('$name', '$email', '$phone')"; if (mysqli_query($conn, $sql)) { echo "New record created successfully"; } else { echo "Error: " . $sql . "<br>" . mysqli_error($conn); }
在以上示例中,我们首先声明了要插入的数据,并构建了 SQL INSERT 语句。然后,我们使用 mysqli_query()
函数将 SQL 语句发送到 MySQL 数据库,并判断查询结果是否成功。如果成功插入记录,我们就在屏幕上输出一条确认消息;否则我们就输出错误信息。
如果我们需要更新数据库中某一条记录的数据,我们可以使用 SQL UPDATE 语句来实现。以下是一个示例:
$sql = "UPDATE users SET phone='555-555-5555' WHERE name='John Doe'"; if (mysqli_query($conn, $sql)) { echo "Record updated successfully"; } else { echo "Error updating record: " . mysqli_error($conn); }
在以上示例中,我们使用 SQL UPDATE 语句将 users
表中名为 John Doe 的记录的电话号码更新为 555-555-5555。我们再次使用 mysqli_query()
函数来执行 SQL 语句,并在屏幕上输出一个成功或失败的消息。
如果需要从 MySQL 数据库中删除数据,则需要使用 SQL DELETE 语句。以下是一个示例:
$sql = "DELETE FROM users WHERE name='John Doe'"; if (mysqli_query($conn, $sql)) { echo "Record deleted successfully"; } else { echo "Error deleting record: " . mysqli_error($conn); }
在以上示例中,我们使用 SQL DELETE 语句将 users
表中名为 John Doe 的记录从数据库中删除。我们可以再次使用 mysqli_query()
Exécuter la requête
users
et utilisons mysqli_query( ) La fonction
exécute cette requête. Nous pouvons utiliser la fonction mysqli_num_rows()
pour obtenir le nombre de lignes dans le résultat de la requête et utiliser l'instruction de boucle while pour lire de manière itérative chaque ligne de données. Dans la boucle while, nous appelons la fonction mysqli_fetch_assoc()
pour obtenir les valeurs de champde chaque ligne et afficher ces valeursà l'écran.
mysqli_query()
pour envoyer l'instruction SQL à la base de données MySQL et déterminer si le résultat de la requête réussit. Si l'enregistrement est inséré avec succès, nous imprimons un message de confirmation à l'écran ; sinon, nous imprimons un message d'erreur. #🎜🎜#users
à 555- 555-5555. Nous utilisons à nouveau la fonction mysqli_query()
pour exécuter l'instruction SQL et afficher un message de réussite ou d'échec à l'écran. #🎜🎜#users
de la base de données. Nous pouvons à nouveau utiliser la fonction mysqli_query()
pour exécuter une instruction SQL et imprimer un message de réussite ou d'échec à l'écran. #🎜🎜##🎜🎜##🎜🎜#Conclusion#🎜🎜##🎜🎜##🎜🎜#A travers l'introduction ci-dessus, nous pouvons voir qu'il est très simple d'utiliser PHP pour se connecter à la base de données MySQL. Nous pouvons utiliser l'API mysqli pour créer facilement des requêtes SQL et des instructions d'opération, et exécuter ces instructions pour accéder aux données de la base de données. Bien que les exemples ci-dessus ne soient que des démonstrations de certaines opérations courantes de base de données, cet article a couvert la connexion à la base de données, l'exécution de requêtes, l'insertion de données, la mise à jour des données et la suppression de données, ce qui est suffisant pour vous permettre de commencer à utiliser PHP pour les opérations de 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!