0
私はLaravelの初心者です。私は、SQL文でPHP配列を使用する際に問題に直面しました。私は配列$waypoints
を持っていて、それは都市の名前を含んでいます。Laravel 5.2のSQLクエリでPHP配列を使用
$waypoints = array("Paris", "Moscow", "London","New York");
と私は、SQLクエリによって、対応する都市id
を見つけたいです。コードは次のとおりです。
$cityname = $waypoints[2];
$city = City::where('name', 'LIKE', "$cityname%")->firstOrFail();
しかし、このクエリは実行されません。しかし、変数$cityname
に文字列値を手動で設定すると、実行されます。例として$cityname = "London";
。 私は問題を把握することができません。必要なヘルプ。
「ロンドン」は、インデックス「2」であり、「3」ではありません。私たちは '0'で数え始めます。 'print_r($ waypoints)'とは何ですか? –
@ChristianGollhardt「ロンドン」は単なる例でした。 – anuh91
私はlaravelに慣れていませんが、 '$ cityname =" London "'が働くので、$ waypoints [2] 'は' 'London ''ではありません。 'var_dump($ waypoints)'を参照してください –