Mysql
 sql >> база данни >  >> RDS >> Mysql

Предаване на масив към mysql

$ids = array(1, 2, 3, 4);

$ids = join(', ', $ids);
$query = "SELECT * FROM business WHERE business_id IN ($ids)";
// $query => SELECT * FROM business WHERE business_id IN (1, 2, 3, 4)

Обичайните предупреждения за инжектиране на SQL все още важат, може да искате първо да прегледате идентификаторите, за да ги потвърдите или да ги избегнете. Освен това, ако очаквате низове вместо числа, използвайте това:

$ids = array('a', 'b', 'c', 'd');

$ids = join("', '", $ids);
$query = "SELECT * FROM business WHERE business_id IN ('$ids')";
// $query => SELECT * FROM business WHERE business_id IN ('a', 'b', 'c', 'd')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Кодирането на гръцки знаци работи в HTML, но не и в PHP

  2. Как да направя таблица на mysql с колони за дата и час?

  3. Mysql заявка за намиране на всички редове, които имат същите стойности като друг ред

  4. LINQ за Java инструмент

  5. MySQL:Връща само последното съобщение в таблицата за плоски/разговорни съобщения