sql >> Databáze >  >> RDS >> Mysql

MySQL, PHP:Vyberte * z tabulky, kde id není v poli

V případě $all je pole, ze kterého chcete extrahovat nežádoucí ID, může to být to, co budete potřebovat po kódu, který jste poskytli:

$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).")";

Buďte opatrní při psaní dotazů se zřetězením řetězců. Přečtěte si o vkládání SQL a jak tomu zabránit. Použijte Připravená prohlášení místo čistého zřetězení.



  1. mysql workbench, nahraďte sloupec ze souboru

  2. Připojení SAS JMP k Salesforce.com

  3. Snížení datového rizika pomocí maskování dat

  4. Jak vytvořit VARRAY jako databázový objekt v databázi Oracle