質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
FuelPHP

FuelPHPは、軽量高速で開発が可能なPHPのWebアプリケーションフレームワークです。

Q&A

解決済

1回答

479閲覧

Fuelphpのfindメソッドで A non-numeric value encountered のエラーが出る

ttpk

総合スコア338

FuelPHP

FuelPHPは、軽量高速で開発が可能なPHPのWebアプリケーションフレームワークです。

0グッド

0クリップ

投稿2021/12/13 14:18

編集2021/12/13 14:20

ご覧いただきありがとうございます。

fuelphpでanswerテーブルからデータを取るためのselect文を実装しています。

PHP

1$data['answers'] = Model_Answer::find('all', array( 2 'where' => array( 3 'survey_id' => intval(2), 4 'user_id'=> intval(2), 5 ), 6 ));

実行するとintvalを通しているにもかかわらず
A non-numeric value encountered
のエラーが出てしまいます。
カラム名のタイポがないことは確認済みです。
他に確認するべき箇所はどこになるでしょうか?

fuelphpのバージョンは1.8.2です

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

findメソッドを使わない方法で書くようにしました

PHP

1$query = DB::query("SELECT * FROM answer WHERE survey_id = :survey_id AND user_id = :user_id"); 2 $query->parameters(array('survey_id' => $param1, 'user_id' => Arr::get(Auth::get_user_id(),1))); 3 $data['answers'] = $query->execute();

投稿2021/12/15 14:01

ttpk

総合スコア338

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問