求助 thinkphp5.1 sqlsever 多对多关联

浏览:543 发布日期:2018/03/05 分类:求助交流 关键字: sqlsever 多对多
public static function getcate( $id ){
return self::where('id',$id)->relation(['recate'=>function($query){
$query->relation(['reserver'=>function($query){
$query->relation('reitems');
}])->order('orderby');
},'resubbranch'])->find();
}
我用多对多关联 但是报错了

Database Status
Error Code
10501

Error Message
SQLSTATE[42000]: [Microsoft][ODBC Driver 13 for SQL Server][SQL Server]Incorrect syntax near the keyword 'pivot'.

Error SQL
SELECT T1.* FROM (SELECT thinkphp.*, ROW_NUMBER() OVER ( ORDER BY rand()) AS ROW_NUMBER FROM (SELECT [re_item].*,pivot.id AS pivot__id,pivot.server_id AS pivot__server_id,pivot.item_id AS pivot__item_id FROM [re_item] INNER JOIN [re_server_re_item] [pivot] ON [pivot].[re_item_id]=[re_item].[id] WHERE [pivot].[re_server_id] = '1') AS thinkphp) AS T1
最佳答案
评论( 相关
后面还有条评论,点击查看>>