Mysql
 sql >> Base de données >  >> RDS >> Mysql

Mysqli prepare instruction casse l'insertion d'image dans la base de données

Compris le problème. Voici comment j'obtenais mon $image :

if (!empty($_FILES['inputPic']['tmp_name']))
{
    if ($_FILES['inputPic']['type'] == "image/jpeg" || $_FILES['inputPic']['type'] == "image/jpg" || $_FILES['inputPic']['type'] == "image/png")
    {
        if ($content = file_get_contents($_FILES['inputPic']['tmp_name']))
        {
            $image = addslashes($content);
        }
    }
}

J'avais besoin de la fonction addslashes dans l'ancienne instruction mysql mais pas lorsqu'elle est préparée maintenant. En faire $image = file_get_contents($_FILES['inputPic']['tmp_name']) résolu le problème