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

konten file biner ditampilkan di php print_r tetapi tidak disimpan di mysql

RTM ;-)

Jadi saya belum pernah melakukan ini sendiri tetapi saya akan menganggap itu perlu terlihat seperti ini berdasarkan kode Anda dan contoh pada halaman dokumen fungsi :

    $filepath = ini_get('upload_tmp_dir')."/".basename($_FILES['file'.$i]['tmp_name']);
    $filepath = addslashes($filepath);
    $handle = fopen($filepath, "rb");
    $content = null;

    $stmt = $mysqli->prepare("INSERT INTO attachment (filename,filecontent,mkey) VALUES (?,?,?)");
    $stmt->bind_param("sbi",$_FILES['file'.$i]['name'], $content, $mkey);

    while (!feof($handle)) {
        // $maxPacketSize would be the size of your max packet setting for mysql,
        // or something safely assumed to be below it
        $stmt->send_long_data(1, fread($handle, $maxPacketSize));
    }
    fclose($handle);
    $stmt->execute();



  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 tidak dapat memperbarui baris induk ketika saya memiliki ON UPDATE CASCADE

  2. daftar semua tabel dalam database dengan MySQLi

  3. Tangani restart mysql di SQLAlchemy

  4. Hasilkan pernyataan CREATE untuk semua Tabel MySql

  5. PERBARUI dengan SUM() di MySQL