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

Duplicitní hodnoty PDO v poli

PDO je databázový obal, který za vás může udělat mnoho věcí. Například,

Ve skutečnosti tedy potřebujete dvakrát méně kódu, než máte nyní:

$currency_codes = array("USD", "RUB");
$currency_codes_in = implode(',', array_fill(0, count($currency_codes), '?'));
$query = "SELECT `curr_id` FROM `dictionary_currency` WHERE `curr_code` IN ($currency_codes_in)";
$stmt = $db->prepare($query); 
$stmt->execute($currency_codes);
$arr = $stmt->fetchAll(PDO::FETCH_COLUMN);

nebo bych raději navrhl, aby to bylo jako

$query = "SELECT curr_code, curr_id FROM dictionary_currency WHERE `curr_code` IN ($currency_codes_in)";
$stmt = $db->prepare($query); 
$stmt->execute($currency_codes);
$arr = $stmt->fetchAll(PDO::FETCH_KEY_PAIR);


  1. Přesun databází SQL Serveru do cloudu

  2. Jak dosáhnu toho, aby instalace gem fungovala na OS X Lion s Ruby 1.8.7, aniž by seg chyboval?

  3. Oracle Concurrent Manager

  4. Jak vypočítat celkové hodiny cesty mezi městem x a y a naopak