在Laravel 5.2中的SQL查询中使用PHP数组

时间:2016-03-29 04:17:25

标签: php sql laravel-5.2

我是Laravel的初学者。我在SQL语句中使用PHP数组时遇到了问题。我有一个数组$waypoints,它包含城市名称。

$waypoints = array("Paris", "Moscow", "London","New York");

我希望通过SQL查询找到相应的城市id。代码如下。

$cityname = $waypoints[2];

$city = City::where('name', 'LIKE', "$cityname%")->firstOrFail();           

但是这个查询没有被执行。但是如果我手动将字符串值设置为变量$cityname,它就会被执行。例如$cityname = "London";。  我无法弄清楚这个问题。需要帮助。

1 个答案:

答案 0 :(得分:1)

您始终可以使用->toSql();来获取用于调试的查询字符串。