Maison > base de données > tutoriel mysql > 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
Libérer: 2023-06-01 23:11:25
avant
758 Les gens l'ont consulté

  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'
);
Copier après la connexion

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'] . "')";
Copier après la connexion

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'];
Copier après la connexion

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'] . "'";
Copier après la connexion

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!

Étiquettes associées:
source:yisu.com
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