html
1<input class="input_text" type="text" name="A1_name"> 2<input class="input_text" type="text" name="A1_prices"> 3<input type="file" name="A1_image"> 4<input type="checkbox" name="A1_sale">
で入力したデータをDB(mysql)に格納しようとしています。
入力したデータの取得は以下のコードできました。
php
1$_SESSION["A1_name"]=$_POST["A1_name"]; 2$_SESSION["A1_prices"]=$_POST["A1_prices"]; 3if(isset($_POST["A1_image"])){ 4 $_SESSION["A1_image_data"]=file_get_contents($_FILES["A1_image"]["tmp_name"]); 5 $_SESSION["A1_image_name"]=$_FILES["A1_image"]["name"]; 6 $_SESSION["A1_image_mime"]=$_FILES["A1_image"]["type"]; 7} 8if(isset($_POST["A1_sale"])){ 9 $_SESSION["A1_sale"]="1"; 10}else{ 11 $_SESSION["A1_sale"]="0"; 12} 13
バイナリ部分だけコメントアウトするとinsertはできました。
画像のバイナリだけ格納できないので解決方法を教えてください。
エラーコードは
SQLSTATE[HY093]: Invalid parameter number: mixed named and positional parameters
と出ました。
データ型はmediumblobです。
画像サイズも小さいもの(47KB)で試してみましたができませんでした。
よろしくお願いします。