今回の記事を読んで欲しい方
- LaravelとMySQLをして開発をしており、タイトルのエラーが出ている方
今回はタイトルのエラーが出ている方向けに解決方法を書いていきます。
LaravelでMAMPを使用している方向けのSQL設定方法は以下の記事をご覧下さい。
結論:値を配列として渡す必要がある
Laravelを使わずにPHPのみでMySQLに接続して値を取得する方法で躓いたことがありますが、解決方法は結構簡単でした。
配列を用意して、テーブルから自動で増加するID含めて全てを取得しているコードです。
コードはそれぞれ作っている用に変更して下さい。
ToDoアプリを作成しており、それぞれのIDで予定を取り出す方法を考えて、コードを書いておりました。
上記のコードは例ですが、SQLでselectをして値を取り出すときに、どうしてもこの記述でどうしてもタスクの情報を取り出せずに、2時間ほど悩んでおりました。
解決方法ですが、取得したデータ(配列)を一旦foreach文で配列に対してのキーを取り出します。
もっと調べればいい書き方があったのだと思いましたが、この方法が一番手っ取り早かったのでこの方法を使いました。
Laravelだと、値を配列として渡す必要があります。
ここを見落としておりました。
本当に簡単にいうと、[]かっこでくくればいいという非常に簡単な解決です。
今回のまとめ
・何らかのデータを配列に変換する(配列を用意するかforeachで取り出す)
・[]のかっこでくくる
簡単ですが、今回は以上です。