前提・実現したいこと
今私がやろうとしていることはhtmlのフォームで一回で送られた複数の画像のファイル(name="PHOTO")をクエリ文を通してINSERTしようとしています。ただ、引っかかっていることがあり、画像を変数に代入することのやり方があいまいで正直なところ触り方がわからないです。
なので私は最終的には1回のhtmlフォームで複数の画像をMYSQLに送る方法が知りたいです。
発生している問題・エラーメッセージ
//Fatal error: Uncaught TypeError: count(): Argument #1 ($var) must be of type Countable|array, null given // TypeError: count(): Argument #1 ($var) must be of type Countable|array, null``` ### 該当のソースコード
PHPコード
$gazou_name = file_get_contents($_FILES['PHOTO']); //ここのファイルを変数形式に変えるやり方で戸惑う $sql = 'INSERT INTO trouble_pic(PHOTO, ID) VALUES (?, ?)'; $product = $db->prepare($sql); for ($i=0; $i<count($gazou_name); $i++) { $product->bindValue(1, $gazou_name[$i]); $product->bindParam(2, $_POST['ID'], PDO::PARAM_STR); $product->execute(); } $product->execute(); $db->commit(); }catch(PDOException $e){
あなたの回答
tips
プレビュー