sql >> Databasteknik >  >> RDS >> Mysql

skicka PHP-variabelvärdet till SQL IN-satsen

$array = explode(" ", $words); // GEt each word in array
$in_stmt = "'".implode("','", $array)."'"; // create a string like 'stand','on','in'

BÄTTRE :

$in_stmt = "'".str_replace(" ", "','", $words)."'";

MySQL-uttalande:

$stmt = "select something from sometable WHERE `word` IN (".$in_stmt.") GROUP BY (`p_id`)  LIMIT 1000"



  1. MySql:hur man gör underfråga och räknar alla rader där id är detsamma i två tabeller

  2. PL/SQL - Hur man använder en array i en IN-klausul

  3. Varför konverterar inte date() ÅÅMMDDHHMM till MySQL acceptabelt datumformat korrekt?

  4. Konfigurera Master-Master MySQL-databasreplikering