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

Tôi có nên sử dụng PDO PARAM_LOB hoặc PARAM_STR cho loại MySQL TEXT không?

Nếu bạn đang sử dụng khối lượng lớn dữ liệu, như bạn đã đề cập trong trường hợp sử dụng của mình, thì có - tôi sẽ sử dụng PDO::PARAM_LOB để thao tác dữ liệu của bạn bằng cách sử dụng các luồng dữ liệu.

Theo tài liệu PHP :

Và sử dụng nó như thế này:

<?php
$db = new PDO('odbc:SAMPLE', 'db2inst1', 'ibmdb2');
$stmt = $db->prepare("select contenttype, imagedata from images where id=?");
$stmt->execute(array($_GET['id']));
$stmt->bindColumn(1, $type, PDO::PARAM_STR, 256);
$stmt->bindColumn(2, $lob, PDO::PARAM_LOB);
$stmt->fetch(PDO::FETCH_BOUND);

header("Content-Type: $type");
fpassthru($lob);


  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 để tạo một khóa chính bắt đầu từ 1000?

  2. com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:Không có hoạt động nào được phép sau khi kết nối đóng

  3. Lưu trữ nội dung của một mảng PHP trong cơ sở dữ liệu MySQL

  4. Làm thế nào để ngăn chặn đầu ra và kiểm tra xem một lệnh có thành công hay không?

  5. Cách tải hình ảnh lên cơ sở dữ liệu MySQL bằng mã PHP