【发布时间】:2014-02-25 15:08:37
【问题描述】:
控制器:
public function getSpecificPost($id)
{
$returnArray = with(new Posts)->getSpecificPost($id);
print_r($returnArray);
}
?>
型号:
public function getSpecificPost($post_id)
{
//exit($post_id);
return DB::table('posts')->where('id', $post_id)->toSql();
}
?>
如果我取消注释退出,它会给我一个 1 作为回报。 当我评论退出时我当然会得到一个查询,查询如下:
select * frompostswhereid= ?
它的 Laravel 框架,请帮帮我!
【问题讨论】:
-
请问您的实际问题是什么?
-
@Markus 执行此操作时出现错误。 SQLSTATE [42S22]:找不到列:1054“字段列表”中的未知列“1”(SQL:从
posts中选择id,1)@Phil,这里出了什么问题,为什么不显示我传递的 ID? -
@Markus403 这是不对的。如果您在
select中添加参数,您将选择该列。但是,这将起作用:return DB::table('posts')->where('id', $post_id)->get(); -
是的,很抱歉我的误导性评论。打算删除它。然而,对 Chilion 来说最好的办法就是看一下 laravel 文档,看看用什么来满足他的特殊需求:see here
标签: php mysql frameworks laravel