PHP头条
热点:

THINKPHP中关联查询


THINKPHP 中关联查询(多表查询)可以使用 table() 方法或和join方法,请看示例:

1、table()

  1. $list = $user->table('user_status stats, user_profile profile')->where('stats.id = profile.typeid')->field('stats.id as id, stats.display as display, profile.title as title,profile.content as content')->order('stats.id desc' )->select(); 

2、join()

  1. $user = new Model('user'); 
  2. $list = $user->join('RIGHT JOIN user_profile ON user_stats.id = user_profile.typeid' )->select(); 

3、原生查询

  1. $Model = new Model(); 
  2. $sql = 'select a.id,a.title,b.content from think_test1 as a, think_test2 as b where a.id=b.id '.$map.' order by a.id '.$sort.' limit '.$p->firstRow.','.$p->listRows; 
  3. $voList = $Model->query($sql); 

多表查询

  1. $Model->field('user.name,role.title')->table('think_user user,think_role role')->limit(10)->select(); 

  1. $Model->field('user.name,role.title')->table(array('think_user'=>'user','think_role'=>'role'))->limit(10)->select(); 

www.phpzy.comtrue/phpkj/7693.htmlTechArticleTHINKPHP中关联查询 THINKPHP 中关联查询(多表查询)可以使用 table() 方法或和join方法,请看示例: 1、table() $list = $user ->table( user_statusstats,user_profileprofile )->where( stats.id=profile.typeid )->field( stat...

相关文章

相关频道:

PHP之友评论

今天推荐