Maison développement back-end tutoriel php Comment utiliser des scripts PHP pour effectuer des opérations de base de données dans un environnement Linux

Comment utiliser des scripts PHP pour effectuer des opérations de base de données dans un environnement Linux

Oct 05, 2023 pm 03:48 PM
php linux 数据库操作

Comment utiliser des scripts PHP pour effectuer des opérations de base de données dans un environnement Linux

Comment utiliser PHP pour effectuer des opérations de base de données dans un environnement Linux

Dans les applications Web modernes, la base de données est un composant essentiel. PHP est un langage de script côté serveur populaire qui peut interagir avec diverses bases de données. Cet article explique comment utiliser les scripts PHP pour les opérations de base de données dans un environnement Linux et fournit des exemples de code spécifiques.

Étape 1 : Installer les logiciels et les dépendances nécessaires
Avant de commencer, nous devons nous assurer que PHP et les dépendances associées sont installés dans l'environnement Linux. En règle générale, nous devons installer PHP, un serveur de base de données (tel que MySQL ou PostgreSQL), des extensions PHP appropriées (telles que mysqli ou PDO) et d'autres progiciels nécessaires. Vous pouvez installer ces logiciels et dépendances en exécutant la commande suivante :

sudo apt-get install php
sudo apt-get install mysql-server
sudo apt-get install php-mysql
Copier après la connexion

Étape 2 : Connectez-vous à la base de données
Pour interagir avec la base de données à l'aide de PHP, nous devons d'abord établir une connexion à la base de données dans un script PHP. Pour la base de données MySQL, nous pouvons utiliser l'extension mysqli pour implémenter la connexion. Voici un exemple de code pour vous connecter à une base de données MySQL :

<?php
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "mydatabase";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检测连接是否成功
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

echo "连接成功";
?>
Copier après la connexion

Veuillez noter que vous devez ajouter $servername, $username, $password</code > et remplacez <code>$dbname par vos propres informations de base de données. $servername$username$password$dbname替换为你自己的数据库信息。

步骤3:执行SQL查询
一旦连接到数据库,我们可以使用PHP执行各种SQL查询和操作。以下是一些常见的例子:

a. 查询数据
要查询数据库中的数据,我们可以使用SELECT语句。以下是一个简单的例子:

<?php
$sql = "SELECT * FROM users";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - 姓名: " . $row["name"]. "<br>";
    }
} else {
    echo "0 结果";
}

$conn->close();
?>
Copier après la connexion

b. 插入数据
要将数据插入到数据库中,我们可以使用INSERT语句。以下是一个简单的例子:

<?php
$sql = "INSERT INTO users (name, email) VALUES ('John Doe', 'john@example.com')";

if ($conn->query($sql) === TRUE) {
    echo "新记录插入成功";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();
?>
Copier après la connexion

c. 更新数据
要更新数据库中的数据,我们可以使用UPDATE语句。以下是一个简单的例子:

<?php
$sql = "UPDATE users SET email='johndoe@example.com' WHERE id=1";

if ($conn->query($sql) === TRUE) {
    echo "记录更新成功";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();
?>
Copier après la connexion

d. 删除数据
要删除数据库中的数据,我们可以使用DELETE

Étape 3 : Exécuter des requêtes SQL

Une fois connectés à la base de données, nous pouvons effectuer diverses requêtes et opérations SQL en utilisant PHP. Voici quelques exemples courants :

a. Interroger des données 🎜Pour interroger des données dans une base de données, nous pouvons utiliser l'instruction SELECT. Voici un exemple simple : 🎜
<?php
$sql = "DELETE FROM users WHERE id=1";

if ($conn->query($sql) === TRUE) {
    echo "记录删除成功";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();
?>
Copier après la connexion
🎜b. Insérer des données 🎜 Pour insérer des données dans la base de données, nous pouvons utiliser l'instruction INSERT. Voici un exemple simple : 🎜rrreee🎜c. Mettre à jour les données 🎜Pour mettre à jour les données dans la base de données, nous pouvons utiliser l'instruction UPDATE. Voici un exemple simple : 🎜rrreee🎜d. Suppression de données🎜Pour supprimer des données dans la base de données, nous pouvons utiliser l'instruction DELETE. Voici un exemple simple : 🎜rrreee🎜 Résumé🎜 Utiliser PHP pour effectuer des opérations de base de données dans un environnement Linux est relativement simple. Après nous être connectés à la base de données, nous pouvons effectuer diverses requêtes et opérations SQL. Dans cet article, nous fournissons des exemples de code courants, notamment l'interrogation de données, l'insertion de données, la mise à jour de données et la suppression de données. Ces exemples de codes vous aideront à mieux comprendre comment utiliser PHP pour les opérations de base de données dans un environnement Linux. 🎜

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!

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

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Dec 24, 2024 pm 04:42 PM

Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian

Entrée de la version Web Deepseek Entrée du site officiel Deepseek Entrée de la version Web Deepseek Entrée du site officiel Deepseek Feb 19, 2025 pm 04:54 PM

Entrée de la version Web Deepseek Entrée du site officiel Deepseek

Comment installer Deepseek Comment installer Deepseek Feb 19, 2025 pm 05:48 PM

Comment installer Deepseek

Comment configurer Visual Studio Code (VS Code) pour le développement PHP Comment configurer Visual Studio Code (VS Code) pour le développement PHP Dec 20, 2024 am 11:31 AM

Comment configurer Visual Studio Code (VS Code) pour le développement PHP

Comment analysez-vous et traitez-vous HTML / XML dans PHP? Comment analysez-vous et traitez-vous HTML / XML dans PHP? Feb 07, 2025 am 11:57 AM

Comment analysez-vous et traitez-vous HTML / XML dans PHP?

Programme PHP pour compter les voyelles dans une chaîne Programme PHP pour compter les voyelles dans une chaîne Feb 07, 2025 pm 12:12 PM

Programme PHP pour compter les voyelles dans une chaîne

Installation officielle du site officiel de Bitget (Guide du débutant 2025) Installation officielle du site officiel de Bitget (Guide du débutant 2025) Feb 21, 2025 pm 08:42 PM

Installation officielle du site officiel de Bitget (Guide du débutant 2025)

Le package d'installation OUYI OKX est directement inclus Le package d'installation OUYI OKX est directement inclus Feb 21, 2025 pm 08:00 PM

Le package d'installation OUYI OKX est directement inclus

See all articles