sql >> データベース >  >> RDS >> Mysql

Mysqliのprepareステートメントは、データベースへの画像の挿入を中断します

    問題を理解しました。これが私の$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);
            }
        }
    }
    

    古いmysqlステートメントにaddslashes関数が必要でしたが、現在準備されているときは必要ありませんでした。 $image = file_get_contents($_FILES['inputPic']['tmp_name'])にする 問題を解決しました




    1. MySQL-Oracle RANK()OVER(ORDER BYスコアDESC)を実行する方法

    2. エラー#2101:URLVariables.decode()に渡される文字列はURLエンコードされている必要があります

    3. 英語以外の文字が私のphpページに疑問符として表示されます-データベースでは問題なく表示されます

    4. PHP PDOは、bindValueとbindParamを使用して配列の最後の値のみが挿入されます