Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL, PHP:Pilih * dari tabel di mana id tidak ada dalam array

Jika $all adalah larik yang ingin Anda ekstrak id yang tidak diinginkan, ini mungkin yang Anda butuhkan setelah kode yang Anda berikan:

$ids_to_exclude = array();

// iterate through servers
foreach ($all as $server_id => $dates) {
    // iterate through dates of each server
    foreach ($dates as $date => $id) {
        // If a value is not in the array, add it.
        // In case ids don't repeat, you won't need this if
        if (!in_array($id, $ids_to_exclude)) {
             // add $id to the array
             $ids_to_exclude[] = $id;
        }
    }
}

$sql_condition = "where `id` not in (".implode(",",$ids_to_exclude).")";

Berhati-hatilah saat menulis kueri dengan rangkaian string. Baca tentang Injeksi SQL dan bagaimana mencegahnya. Gunakan Pernyataan yang Disiapkan alih-alih rangkaian murni.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Permintaan SQL untuk mengambil SUM dalam berbagai rentang DATE

  2. Bagaimana cara mengaktifkan eksplisit_defaults_for_timestamp?

  3. Kunci UNIK MySQL tidak berfungsi

  4. Setara dengan meledak() untuk bekerja dengan string di MySQL

  5. JPA/Hibernate tidak dapat membuat Entitas bernama Order