Maison  >  Article  >  développement back-end  >  Comment faire fonctionner la requête de base de données PHP 10 instructions

Comment faire fonctionner la requête de base de données PHP 10 instructions

PHPz
PHPzoriginal
2023-03-27 15:29:40684parcourir

PHP est un langage de programmation largement utilisé dans le développement Web. En tant que développeurs Web, nous devons souvent interroger des données dans des bases de données. Dans cet article, je présenterai 10 instructions de requête PHP qui vous permettent d'interroger facilement la base de données.

  1. Interroger un seul champ

Lorsque vous devez interroger un seul champ d'une table, vous pouvez utiliser l'instruction suivante :

SELECT field_name FROM table_name

Par exemple, si nous devons interroger "nom d'utilisateur" dans une table nommée " "Utilisateurs", vous pouvez utiliser le code suivant :

$query = "SELECT username FROM users";
$result = mysqli_query($connection, $query);
  1. Interroger plusieurs champs

Lorsque vous devez interroger plusieurs champs d'une table, vous pouvez utiliser l'instruction suivante :

SELECT field1, field2, field3 FROM table_name

Par exemple, si nous besoin d'interroger Pour les champs "nom d'utilisateur", "e-mail" et "téléphone" dans une table nommée "utilisateurs", vous pouvez utiliser le code suivant :

$query = "SELECT username, email, phone FROM users";
$result = mysqli_query($connection, $query);
  1. Requête sur tous les champs

Lorsque vous devez interroger tous champs d'un certain champ de table, vous pouvez utiliser l'instruction suivante :

SELECT * FROM table_name

Par exemple, si nous devons interroger tous les champs d'une table nommée "users", nous pouvons utiliser le code suivant :

$query = "SELECT * FROM users";
$result = mysqli_query($connection, $query);
  1. Requête conditionnelle

En cas de besoin Lors de l'interrogation de données qui remplissent certaines conditions, vous pouvez utiliser l'instruction suivante :

SELECT field1, field2 FROM table_name WHERE condition

Par exemple, si nous devons interroger les champs "nom d'utilisateur" et "e-mail" dans une table nommée "utilisateurs", où " age" a moins de 30 ans. Les utilisateurs peuvent utiliser le code suivant :

$query = "SELECT username, email FROM users WHERE age < 30";
$result = mysqli_query($connection, $query);
  1. Trier la requête

Lorsque vous devez trier les données selon certaines règles, vous pouvez utiliser l'instruction suivante :

SELECT field1, field2 FROM table_name ORDER BY field1 ASC

Par exemple, si nous devons interroger un fichier nommé champs "nom d'utilisateur" et "e-mail" dans la table "utilisateurs", et trier par le champ "nom d'utilisateur" par ordre croissant, vous pouvez utiliser le code suivant :

$query = "SELECT username, email FROM users ORDER BY username ASC";
$result = mysqli_query($connection, $query);
  1. Requête de groupe

Lorsque vous devez trier selon un certain champ Lors de l'exécution de statistiques de groupe, vous pouvez utiliser l'instruction suivante :

SELECT field1, COUNT(field2) FROM table_name GROUP BY field1

Par exemple, si nous devons interroger le champ "pays" dans une table nommée "utilisateurs" et compter les nombre d'utilisateurs dans chaque pays, nous pouvons utiliser le code suivant :

$query = "SELECT country, COUNT(id) FROM users GROUP BY country";
$result = mysqli_query($connection, $query);
  1. Join query

Lorsque vous devez interroger des données dans deux tables ou plus, vous pouvez utiliser l'instruction suivante :

SELECT field1, field2 FROM table1 INNER JOIN table2 ON table1.field = table2.field

Par exemple, si nous devons interroger les données d'une table nommée "users". Les champs "city" des tables "username", "country" et "cities" sont joints en fonction du "city_id" de "users" et du "id". de "villes". Vous pouvez utiliser le code suivant :

$query = "SELECT username, country, city FROM users INNER JOIN cities ON users.city_id = cities.id";
$result = mysqli_query($connection, $query);
  1. Insérer des données

Lorsque vous devez insérer des données dans la base de données, vous pouvez utiliser l'instruction suivante :

INSERT INTO table_name (field1, field2, field3) VALUES ('value1', 'value2', 'value3')

Par exemple, si nous avons besoin de insérez une nouvelle donnée dans une table nommée "users", vous pouvez utiliser le code suivant :

$query = "INSERT INTO users (username, email, password) VALUES ('John Doe', 'johndoe@example.com', '123456')";
mysqli_query($connection, $query);
  1. Mettre à jour les données

Lorsque vous devez mettre à jour les données dans la base de données, vous pouvez utiliser l'instruction suivante :

UPDATE table_name SET field1 = 'value1', field2 = 'value2' WHERE condition

Par exemple, si nous devons modifier tous les champs "email" dans une table nommée "users" est "newemail@example.com", et "username" est "John Doe", vous pouvez utiliser le code suivant :

$query = "UPDATE users SET email = 'newemail@example.com' WHERE username = 'John Doe'";
mysqli_query($connection, $query);
  1. Supprimer des données

Lorsque vous devez supprimer des données dans la base de données, vous pouvez utiliser l'instruction suivante :

DELETE FROM table_name WHERE condition

Par exemple, si nous devons supprimer tous les enregistrements d'une table nommée "utilisateurs" dont " Le champ nom d'utilisateur" est "John Doe", nous pouvons utiliser le code suivant :

$query = "DELETE FROM users WHERE username = 'John Doe'";
mysqli_query($connection, $query);

Les 10 instructions de requête PHP ci-dessus peuvent nous aider à interroger et manipuler facilement les données dans la base de données. Bien entendu, dans les applications réelles, il doit être ajusté et optimisé en fonction des besoins spécifiques de l'entreprise.

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:
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