[MySQLi] Probleme envoi avec Mysqli send long data
Bonjour !
J'ai besoin d'utiliser la fonction de l'extension php mysqli mysqli_send_long_data
Sauf que je n'arrive pas a insérer quoi que ce soit avec celle ci. pour rappel, cette fonction sert notamment pour l'envoi de fichiers vers un champ Blob, en plusieurs paquets ( car les fichiers envoyés sont le plus souvent superieur au MAX_ALLOWED_PACKET de la configuration de Mysql)
Mon code actuel:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
$req2 = "INSERT INTO test (`blob`) VALUES (?)";
$link = mysqli_connect("localhost", "root", "pass", "db") or die(mysqli_error());
$stmt = mysqli_prepare($link, $req);
while(!feof($catalogue_blob))
{
$buff = fread($catalogue_blob, 1024);
var_dump(mysqli_stmt_send_long_data($stmt, 0, $buff));
}
fclose($catalogue_blob);
mysqli_stmt_execute($stmt)or die(mysqli_error($link));
mysqli_close($link);
return true; |
ou catalogue _blob est un fopen d'un fichier...
var_dump de $stmt : object(mysqli_stmt)#2 (0) { }
et le sen_long_data renvoi toujours false...
est ce que quelqu'un pourrait m'éclairer sur la maniere d'utiliser ces fonctions?