Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Przekazywanie tablicy do 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)

Nadal obowiązują zwykłe ostrzeżenia o wstrzykiwaniu SQL, możesz najpierw przejrzeć identyfikatory, aby je zweryfikować lub uciec. Ponadto, jeśli oczekujesz ciągów zamiast liczb, użyj tego:

$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. Wstaw wiele wierszy z tym samym unikalnym identyfikatorem

  2. Używanie SqlDataAdapter do wstawiania wiersza

  3. MySQL do uzupełnienia brakujących dat przy użyciu GROUP BY DATE(table.timestamp) bez dołączania do tymczasowej tabeli

  4. INDIE, STD Code Finder Script w PHP, MYSQL, JQUERY

  5. Jak uruchomić lub załadować pliki .po/.mo do lokalizacji w php