Maison >développement back-end >tutoriel php >Comment utiliser la clause WHERE IN de MySQL avec un tableau d'ID ?

Comment utiliser la clause WHERE IN de MySQL avec un tableau d'ID ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-23 01:54:51438parcourir

How to Use MySQL's WHERE IN Clause with an Array of IDs?

Utilisation de la clause WHERE IN pour interroger MySQL avec un tableau

Étant donné un tableau d'ID, l'objectif est de construire une requête SQL qui vérifie les valeurs de la clause WHERE en utilisant les valeurs du tableau.

Pour générer la chaîne de requête, suivez ces étapes :

Étape 1 : Créer la requête de base

SELECT *
FROM galleries

Étape 2 : Ajouter la clause WHERE avec l'opérateur IN

WHERE id IN (?,?,?,...)
  • Le nombre de points d'interrogation correspond à la longueur du tableau.

Étape 3 : Paramétrer les valeurs

  • Préparez l'instruction SQL à l'aide d'une instruction préparée ou d'une requête paramétrée.
  • Liez les valeurs du tableau aux points d'interrogation comme paramètres.

Exemple :

  • Tableau : $galleries = array(1,2,5)

SQL Requête :

SELECT *
FROM galleries
WHERE id IN (:id1, :id2, :id3)
  • :id1, :id2, :id3 sont des paramètres nommés.

Étape 4 : Exécuter la requête

  • Exécutez l'instruction préparée avec les valeurs du tableau liées comme paramètres.

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