sql >> Database teknologi >  >> RDS >> Mysql

PDO + MySQL returnerer altid strenge, men hvad med MsSQL?

Hvis du vil sikre dig, at du altid får strenge, kan du bruge bindColumn() og angive datatypen for hver kolonne

$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. Intelligent MySQL GROUP BY til aktivitetsstreams

  2. Hvordan dekrypteres en adgangskode fra SQL-serveren?

  3. Arbejde med ikke-ASCII JDBC-data i Talend

  4. Kører AMP (apache mysql php) på Android