sql >> Database teknologi >  >> RDS >> Mysql

Hvordan kan jeg bruge flere WHERE-sætninger, når jeg bruger IN med array

Prøv dette

WHERE contact_first_name IN (".implode(', ', array_fill(0, count($search), '%s')).") OR contact_last_name IN (".implode(', ', array_fill(0, count($search), '%s')).")

OPDATERING

Det korrekte svar på dette spørgsmål er Forespørgslen er korrekt, det er de dynamiske parametre, der er forkerte, der forårsager, at forespørgselssyntaksen bliver forkert. Det var faktisk i kommentarfeltet lige under dette svar, så flettet det sammen med de accepterede svar!




  1. Tæller DISTINCT over flere kolonner

  2. hvordan man viser hele variablen med plads i tekstboksen i php

  3. Mysql brugeroprettelse script

  4. Ydeevne af ydre anvende med funktion