sql >> Database >  >> RDS >> Mysql

PDO + MySQL retourneert altijd strings, maar hoe zit het met MsSQL?

Als u er zeker van wilt zijn dat u altijd strings krijgt, kunt u bindColumn() gebruiken en het gegevenstype voor elke kolom specificeren

$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. mysql-fout:overschrijdt de maximale verbindingen per uur

  2. NULL-complexiteit - Deel 1

  3. Incrementele statistieken worden NIET gebruikt door de Query Optimizer

  4. MYSQL voegt geen informatie toe aan mijn database