Mysql
 sql >> Baza danych >  >> RDS >> Mysql

zawartość pliku binarnego pokazana w php print_r, ale nie zapisana w mysql

RTM ;-)

Więc nigdy nie robiłem tego sam, ale zakładam, że musi to wyglądać mniej więcej tak w oparciu o twój kod i przykład na stronie z dokumentacją funkcji :

    $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. Uzyskaj dostęp do mysql działającego na lokalnym hoście z minikube

  2. Zamów wybór na podstawie wyników łączenia (sortuj konwersacje w ostatniej wysłanej wiadomości)

  3. C# połącz się z mysql przez kontrolę użytkownika

  4. Transakcja MySQL na dwóch bazach danych na różnych serwerach

  5. Zapytania MySQL