Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

PDO + MySQL selalu mengembalikan string, tetapi bagaimana dengan MSSQL?

Jika Anda ingin memastikan bahwa Anda selalu mendapatkan string, Anda dapat menggunakan bindColumn() dan menentukan tipe data untuk setiap kolom

$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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bisakah angka digunakan untuk memberi nama kolom tabel MySQL?

  2. Konfigurasi MySQL 8

  3. Menggabungkan indeks FULLTEXT di MySQL

  4. Peringatan:mysqli_query() mengharapkan parameter 1 diberikan boolean mysqli

  5. MySQL memotong teks dengan elipsis