sql >> Database >  >> RDS >> Mysql

binaire bestandsinhoud getoond in php print_r maar niet opgeslagen in mysql

RTM ;-)

Dus ik heb dit zelf nooit gedaan, maar ik neem aan dat het er ongeveer zo uit moet zien op basis van je code en de voorbeeld op de functiedocumentpagina :

    $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. Hoe SQL Server Manager Studio (SSMS) te installeren - SQL Server / TSQL-zelfstudie deel 1

  2. Prestatiemythen:tekenreekskolommen te groot maken

  3. Verschil tussen tabelfunctie en gepipelinede functie?

  4. Records selecteren zonder NULL-waarden in MySQL