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

Tại sao không trả về số nguyên PDO_MySQL?

Đặt PDO::ATTR_EMULATE_PREPARES thành false, nếu bạn thực sự cần nó với PHP được định kiểu lỏng lẻo

Nếu mysql_fetch_row trả về bạn int cho SUM (tôi không bao giờ quan tâm đến việc kiểm tra) - sau đó nó thực hiện một số phép thuật như if (ctype_digit($val)) $row[$key] = (int)$val; - vì vậy bạn có thể làm trong DBAL của mình

Theo như tôi hiểu cách hoạt động của các câu lệnh đã chuẩn bị, nó sử dụng cùng một cấu trúc gói để gửi và truy xuất dữ liệu và gói này chứa kiểu dữ liệu.

Có vẻ như máy chủ đó có thể trả về dữ liệu ở 2 định dạng - native và mysqlnd, tùy thuộc vào loại yêu cầu. Một cái sau có thể được giải thích bởi thư viện khách hàng để truyền giá trị kết quả.



  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 để xử lý lỗi cho các mục nhập trùng lặp?

  2. Cách lấy năm từ cột ngày giờ trong MySQL

  3. In kết quả ở định dạng MySQL bằng Python

  4. Kiểm tra tính hợp lệ của kết nối MySQL trong nguồn dữ liệu:CHỌN 1 hay cái gì đó tốt hơn?

  5. Chèn giá trị hộp chọn động trong cơ sở dữ liệu Mysql và hiển thị thông báo dữ liệu đã gửi