Maison  >  Article  >  base de données  >  Comment convertir un tableau en instruction de requête MySQL en php

Comment convertir un tableau en instruction de requête MySQL en php

WBOY
WBOYavant
2023-06-01 23:11:25719parcourir

  1. Convertir un tableau en instruction INSERT

Tout d'abord, voyons comment convertir un tableau en instruction INSERT. Supposons que nous ayons un tableau nommé $person, qui contient les paires clé-valeur suivantes :

$person = array(
   'name' => 'John',
   'age' => 30,
   'gender' => 'Male'
);

Afin de convertir ce tableau en une instruction MySQL INSERT, nous devrons parcourir le tableau et stocker ses clés et valeurs comme Partie instructions SQL. Ce qui suit est un exemple de code qui montre comment convertir le tableau $person en une instruction MySQL INSERT :

$sql = "INSERT INTO persons (name, age, gender) VALUES ('" . $person['name'] . "', " . $person['age'] . ", '" . $person['gender'] . "')";

Nous enregistrons d'abord la structure de base de l'instruction INSERT dans la variable $sql. Nous remplacerons ensuite chaque clé et valeur dans le tableau de référence $person. Notez que nous devons mettre ces valeurs entre guillemets car les crochets peuvent contenir des espaces ou des caractères spéciaux.

  1. Convertir un tableau en instruction UPDATE

En programmation PHP, nous avons souvent besoin de mettre à jour les données de ligne dans les tables de base de données. Nous pouvons utiliser l'instruction UPDATE pour mettre à jour un tableau qui contient déjà des valeurs mises à jour. L'exemple de code suivant montre comment convertir un tableau en une instruction MySQL UPDATE :

$person = array(
   'id' => 100,
   'name' => 'John Doe',
   'age' => 35,
   'gender' => 'Male'
);

$sql = "UPDATE persons SET name='" . $person['name'] . "', age=" . $person['age'] . ", gender='" . $person['gender'] . "' WHERE id=" . $person['id'];

Nous avons utilisé l'instruction UPDATE pour mettre à jour la table de base de données nommée people. Nous utilisons la clé id dans le tableau $person pour déterminer quelle ligne mettre à jour. Nous utilisons la clause SET pour spécifier les colonnes à mettre à jour et la clause WHERE pour limiter les lignes à mettre à jour.

  1. Conversion d'un tableau en une instruction SELECT

Voyons maintenant comment convertir un tableau en une instruction SELECT. Généralement, nous utilisons l'instruction SELECT pour interroger les données des tables de base de données. Voici un exemple de code pour convertir un tableau en une instruction MySQL SELECT :

$person = array(
   'id' => 100,
   'name' => 'John'
);

$sql = "SELECT * FROM persons WHERE id=" . $person['id'] . " AND name='" . $person['name'] . "'";

Nous utilisons les clés id et name du tableau $person pour la restriction comme base de cet exemple. Utilisez le caractère générique * pour indiquer que nous souhaitons récupérer toutes les colonnes de la table nommées personnes. Nous utilisons l'opérateur AND pour connecter plusieurs conditions de correspondance.

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer