ThinkPHP完整项目教程的第54课,ThinkPHP连贯操作之join详解

作者:admin     字体:[增加 减小]    类型:原创
在操作数据库时经常要使用left join语句,这里对ThinkPHP连贯操作之join方法进行详细说明。

做过项目的朋友都知道,在操作数据库时经常要使用left join语句,这个语句的使用是不可避免的,但是很多人不太会使用,然而在ThinkPHP中使用起来却是非常方便,这里对ThinkPHP连贯操作之join方法进行详细说明。

ThinkPHP连贯操作之join参数说明

使用示例:

$Model->join(' work ON artist.id = work.artist_id')->join('card ON artist.card_id = card.id')->select();

默认采用LEFT JOIN 方式,如果需要用其他的JOIN方式,可以改成

$Model->join('RIGHT JOIN work ON artist.id = work.artist_id')->select();

如果join方法的参数用数组的话,只能使用一次join方法,并且不能和字符串方式混合使用。

例如:

join(array(' work ON artist.id = work.artist_id','card ON artist.card_id = card.id'))