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

Phát hiện kiểu dữ liệu trong khi sử dụng fetch_array với MySQLi

Trước hết, bạn đang đặt câu hỏi sai.
Bạn không thực sự cần một loại cột. Trên thực tế, bạn có thể phân biệt một chuỗi từ một số với điều kiện PHP đơn giản rồi. Nhưng không có phương pháp nào sẽ cho bạn biết NULL .

Hãy thử điều này

$sql = "SELECT * FROM users WHERE live = 1";
$stm = $db->prepare($sql) or trigger_error($db->error);
$stm->execute() or trigger_error($db->error);
$res = $stm->get_result();
$row = mysqli_fetch_assoc($res);

Nếu may mắn, bạn sẽ đặt được tất cả các loại.
Nếu không - bạn sẽ cần kích hoạt mysqlnd trong PHP



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:Bỏ qua lỗi khi nhập?

  2. Thiếu kết nối cơ sở dữ liệu nhật thực

  3. PHP MySQL SQL parser (CHÈN và CẬP NHẬT)

  4. mySQL DataSource trên Visual Studio 2012

  5. Làm cách nào để thêm ràng buộc KIỂM TRA tùy chỉnh trên bảng MySQL?