这是我在控制器上的代码get\u time\u age()是控制器上的一个函数
//create query contents inner joint users
$content = DB::table('contents')
->join('users', 'contents.user_id', '=', 'users.iduser')
->select('contents.idcontent', 'contents.user_id', 'users.nickname', 'contents.title', 'contents.content',
'contents.createdate', 'contents.modifieddate', (DB::raw($this->get_time_ago(strtotime("contents.createdate")).' as timelapse')),
'contents.delete')
->where('contents.delete', 0)
->orderBy('idcontent', 'desc')
->get();
我得到了一个错误sqlstate[42000]:语法错误或访问冲突:1064您的sql语法有错误
在连接->选择('选择 contents
. idcontent
, contents
. user_id
, users
. nickname
, contents
. title
, contents
. content
, contents
. createdate
, contents
. modifieddate
,48年前,作为一个时间点, contents
. delete
从 contents
内部连接 users
在 contents
. user_id
= users
. iduser
哪里 contents
. delete
= ? 订货人 idcontent
builder.php第1963行中的desc',数组(0),true)
1条答案
按热度按时间pgky5nke1#
必须将结果的字符串 Package 起来
get_time_ago()
在引号中: