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

PDO + MySQL vždy vrací řetězce, ale co MsSQL?

Pokud se chcete ujistit, že vždy dostanete řetězce, můžete použít bindColumn() a určit datový typ pro každý sloupec

$sql = 'SELECT id, name FROM test';
$stmt = $dbh->query($sql);
/* Bind by column number */
$stmt->bindColumn(1, $id, PDO::PARAM_STR); //or PDO::PARAM_INT
$stmt->bindColumn(2, $name, PDO::PARAM_STR);
while ($row = $stmt->fetch(PDO::FETCH_BOUND)) {
  var_dump($id); var_dump($name);
}


  1. Odezva dotazu před provedením a bez provedení v aktivním záznamu codeigniter

  2. Vyberte data mezi rozsahem data/času

  3. Cizí klíč MySQL povolit NULL?

  4. Jak vložit hodnoty v poli PHP do tabulky MySQL?