されずに「デバッグ:クエリに失敗しました。」となるの...
そうであれば、ざっとSQL文を見たところSQL文自体は問題ないと思います。
頂いた情報だけではなんとも言えませんが、ログを見る限り引っかかっている部分は「queryPost」です。
その辺りの関数や記入内容をもう一度確認してみてください。
コメントやpicが入っていないのはフォームで入力していなかったためです。
queryPostも何度も見返し、色々書き換えてみたりしたのですが解決せず、
データベースのNullチェックを入れたりしていたら解決しました!
コードが間違ってるとばかり思っておりデータベースの方が原因だとは思っておらず、無駄に時間をかけてしまいました。。。
これからデータベースに登録されないなどのエラーが出た時はこちらの方もチェックすることを忘れないようにしたいと思います。
部活の学習一覧
Lesson 01
「WEBサービスと必要な機能」
Lesson 02
「画面を設計しよう!」
Lesson 03
「テーブルを設計しよう!part1」
Lesson 04
「テーブルを設計しよう!part2」
Lesson 05
「テーブルを設計しよう!part3」
Lesson 06
「DB作成」
Lesson 07
「画面を作ろう!」
Lesson 08
「画面を作ろう!part2」
Lesson 09
「ユーザー登録機能を作ろう!」
Lesson 10
「ユーザー登録機能を作ろう!part2」
コーヒーブレイク
「投資の小話」
Lesson 11
「ログイン機能を作ろう!」
Lesson 12
「ログアウト機能を作ろう!」
Lesson 13
「退会機能を作ろう!」
Lesson 14
「プロフィール編集機能を作ろう!」
コーヒーブレイク
「書いて書いて書きまくれ!」
Lesson 15
「パスワード変更機能を作ろう!」
Lesson 16
「パスワードリマインダー機能を作ろう!」
Lesson 17
「商品登録機能を作ろう!」
Lesson 18
「商品登録機能を作ろう!part2」
Lesson 19
「商品登録機能を作ろう!part3」
Lesson 20
「商品一覧表示機能を作ろう!」
Lesson 21
「商品詳細画面を作ろう!」
Lesson 22
「商品検索機能を作ろう!」
Lesson 23
「連絡掲示板機能を作ろう!」
Lesson 24
「お気に入り機能を作ろう!」
Lesson 25
「マイページ機能を作ろう!」
コーヒーブレイク
「はたらくプログラミング 第5話」
ご意見箱
この場合SQL文が間違えている以外にどんな可能性があるか教えていただけますでしょうか。
else{
debug('DB新規登録です。');
$sql = 'insert into product (name, category_id, price, comment, pic1, pic2, pic3, user_id, create_date) values (:name, :category, :price, :comment, :pic1, :pic2, :pic3, :u_id, :date)';
$data = array(':name' => $name, ':category' => $category, ':price' => $price, ':comment' => $comment, ':pic1' => $pic1, ':pic2' => $pic2, ':pic3' => $pic3, ':u_id' => $_SESSION['user_id'], ':date' => date('Y-m-d H:i:s'));
INSERT INTOとVALUESを大文字にしてみたり、カラムの順番をDBの順番と同じになるようにしたり色々試してみてますが変化なく、何時間も詰まってます。。
デバッグ(バリデーションOK〜)は下記のような感じになってます。
[14-Jul-2019 03:15:00 UTC] デバッグ:バリデーションOKです。
[14-Jul-2019 03:15:00 UTC] デバッグ:DB新規登録です。
[14-Jul-2019 03:15:00 UTC] デバッグ:SQL:insert into product (name, category_id, price, comment, pic1, pic2, pic3, user_id, create_date) values (:name, :category, :price, :comment, :pic1, :pic2, :pic3, :u_id, :date)
[14-Jul-2019 03:15:00 UTC] デバッグ:流し込みデータ:Array
(
[:name] => テスト
[:category] => 1
[:price] => 0
[:comment] =>
[:pic1] =>
[:pic2] =>
[:pic3] =>
[:u_id] => 9
[:date] => 2019-07-14 03:15:00
)
[14-Jul-2019 03:15:00 UTC] デバッグ:クエリに失敗しました。