sql >> Databáze >  >> RDS >> Mysql

obsah binárního souboru zobrazený v php print_r, ale neuložený v mysql

RTM ;-)

Sám jsem to tedy nikdy nedělal, ale předpokládám, že to musí vypadat nějak takto na základě vašeho kódu a příklad na stránce dokumentu funkcí :

    $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. Entity Framework C# Problémy s vkládáním dat v ruštině

  2. Použití 'OR' mezi klauzulemi HAVING a WHERE v MySQL?

  3. Migrace BLOB dat z MS SQL Serveru do MySQL

  4. V databázi jsou symboly jako  a tak dále, co dělat?