Résumer les fonctions d'ajout, de suppression, de modification et de requête couramment utilisées en PHP

PHPz
Libérer: 2023-04-11 15:52:01
original
1577 Les gens l'ont consulté

PHP est un langage de script open source côté serveur largement utilisé. Sa puissante prise en charge de bases de données en fait un outil clé pour le développement d'applications Web. En PHP, de nombreuses fonctions sont fournies pour l'ajout, la suppression, la modification et l'interrogation. Ces fonctions peuvent nous aider à exploiter la base de données plus facilement. Cet article présentera certaines fonctions d'ajout, de suppression, de modification et de requête couramment utilisées en PHP.

1. Ajouter des données

1. mysql_query()

mysql_query() est l'une des fonctions les plus couramment utilisées en PHP, utilisée pour ajouter des données à la base de données. L'instruction SQL qu'il exécute doit être une instruction INSERT, utilisée pour insérer un enregistrement dans une table.

Ce qui suit est un exemple de code pour ajouter des données à la base de données à l'aide de la fonction mysql_query() :

//连接到MySQL数据库
$conn = mysql_connect($host, $user, $password);
mysql_select_db($database, $conn);

//定义要添加的数据
$name = "Peter";
$age  = 25;

//执行INSERT语句
$sql = "INSERT INTO persons (name, age) VALUES ('$name', '$age')";
$result = mysql_query($sql);

if (!$result) {
    echo "添加数据失败:" . mysql_error();
}
Copier après la connexion

2.PDO::exec()

La fonction PDO::exec() peut également ajouter des données à la base de données. La différence entre elle et la fonction mysql_query() est que la fonction PDO::exec() renvoie le nombre de lignes affectées, tandis que la fonction mysql_query() renvoie les données de type de ressource. Lors de l'exécution d'une instruction INSERT, la fonction PDO::exec() renvoie le nombre d'enregistrements insérés.

Ce qui suit est un exemple de code pour ajouter des données à la base de données à l'aide de la fonction PDO::exec() :

//连接到MySQL数据库
$conn = new PDO("mysql:host=$host;dbname=$database", $user, $password);

//定义要添加的数据
$name = "Peter";
$age  = 25;

//执行INSERT语句
$sql = "INSERT INTO persons (name, age) VALUES ('$name', '$age')";
$affectedRows = $conn->exec($sql);

if ($affectedRows == 0) {
    echo "添加数据失败";
}
Copier après la connexion

2. Supprimer des données

1.mysql_query()

Lors de l'utilisation de la fonction mysql_query() pour supprimer des données , l'instruction SQL exécutée doit être une instruction DELETE. Voici un exemple de code pour supprimer des données à l'aide de la fonction mysql_query() :

//连接到MySQL数据库
$conn = mysql_connect($host, $user, $password);
mysql_select_db($database, $conn);

//执行DELETE语句
$sql = "DELETE FROM persons WHERE name = 'Peter'";
$result = mysql_query($sql);

if (!$result) {
    echo "删除数据失败:" . mysql_error();
}
Copier après la connexion

2.PDO::exec()

La principale différence entre la fonction PDO::exec() et la fonction mysql_query() est qu'elle renvoie le nombre de lignes affectées. Lors de l'exécution de l'instruction DELETE, la fonction PDO::exec() renvoie le nombre d'enregistrements supprimés.

Ce qui suit est un exemple de code pour utiliser la fonction PDO::exec() pour supprimer des données :

//连接到MySQL数据库
$conn = new PDO("mysql:host=$host;dbname=$database", $user, $password);

//执行DELETE语句
$sql = "DELETE FROM persons WHERE name = 'Peter'";
$affectedRows = $conn->exec($sql);

if ($affectedRows == 0) {
    echo "删除数据失败";
}
Copier après la connexion

3. Modifier les données

1.mysql_query()

Lors de l'utilisation de la fonction mysql_query() pour modifier des données, le L'instruction SQL exécutée doit être une instruction UPDATE. Ce qui suit est un exemple de code pour utiliser la fonction mysql_query() pour modifier des données :

//连接到MySQL数据库
$conn = mysql_connect($host, $user, $password);
mysql_select_db($database, $conn);

//执行UPDATE语句
$sql = "UPDATE persons SET age = 26 WHERE name = 'Peter'";
$result = mysql_query($sql);

if (!$result) {
    echo "修改数据失败:" . mysql_error();
}
Copier après la connexion

2.PDO::exec()

La fonction PDO::exec() peut également être utilisée pour modifier des données, et l'instruction SQL exécutée doit également être une instruction UPDATE. Voici un exemple de code permettant d'utiliser la fonction PDO::exec() pour modifier des données :

//连接到MySQL数据库
$conn = new PDO("mysql:host=$host;dbname=$database", $user, $password);

//执行UPDATE语句
$sql = "UPDATE persons SET age = 26 WHERE name = 'Peter'";
$affectedRows = $conn->exec($sql);

if ($affectedRows == 0) {
    echo "修改数据失败";
}
Copier après la connexion

4. Interroger des données

1.mysql_query()

Lorsque vous utilisez la fonction mysql_query() pour interroger des données, l'instruction SQL exécuté doit être une instruction SELECT. Voici un exemple de code pour interroger des données à l'aide de la fonction mysql_query() :

//连接到MySQL数据库
$conn = mysql_connect($host, $user, $password);
mysql_select_db($database, $conn);

//执行SELECT语句
$sql     = "SELECT * FROM persons WHERE age = 26";
$result  = mysql_query($sql);
$numRows = mysql_num_rows($result);

if ($numRows > 0) {
    while ($row = mysql_fetch_assoc($result)) {
        //处理查询结果
    }
} else {
    echo "没有找到数据";
}
Copier après la connexion

2.PDO::query()

La fonction PDO::query() est utilisée pour exécuter une instruction SELECT et renvoyer un objet PDOStatement. Voici un exemple de code pour interroger des données à l'aide de la fonction PDO::query() :

//连接到MySQL数据库
$conn = new PDO("mysql:host=$host;dbname=$database", $user, $password);

//执行SELECT语句
$sql = "SELECT * FROM persons WHERE age = 26";
$result = $conn->query($sql);

$numRows = $result->rowCount();
if ($numRows > 0) {
    while ($row = $result->fetch(PDO::FETCH_ASSOC)) {
        //处理查询结果
    }
} else {
    echo "没有找到数据";
}
Copier après la connexion

Résumé : PHP fournit de nombreuses fonctions pour ajouter, supprimer, modifier et interroger. Cet article présente certaines fonctions couramment utilisées, notamment mysql_query(). , PDO::exec(), PDO::query(), etc. Les lecteurs peuvent choisir la fonction qui leur convient en fonction de leurs besoins en développement réel.

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!

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