Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

PDO + MySQL luôn trả về chuỗi, nhưng MsSQL thì sao?

Nếu bạn muốn đảm bảo rằng bạn luôn nhận được các chuỗi, bạn có thể sử dụng bindColumn () và chỉ định kiểu dữ liệu cho mỗi cột

$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. Làm thế nào để CHỌN trên hai bảng?

  2. Lưu trữ mảng byte Mysql

  3. Làm cách nào để thêm mode =mysql vào H2 DB được nhúng trong Spring Boot 1.4.1 cho @DataJpaTest?

  4. Mysql - GIỚI HẠN theo Phần trăm?

  5. Tôi cần lấy dữ liệu dựa trên trình tự chính xác của nó trong một mảng