common.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. use think\Db;
  3. error_reporting(E_ERROR | E_PARSE );
  4. function get_mydate($table,$field='*',$map=[],$order='id',$limit='20'){
  5. $res = Db::name($table)->field($field)->where($map)->order($order)->limit($limit)->select();
  6. return $res;
  7. }
  8. /**
  9. * 获取最近的带图的新闻
  10. */
  11. function get_last_news(){
  12. $res = Db::name('news')->where('thumb','not null')->orderRaw('rand()')->limit(1)->find();
  13. return $res;
  14. }
  15. function get_brand_cate($limit=35,$pagesize=12){
  16. //行业分类
  17. $brand_cate = Db::name('category')->where('parent_id',0)->order('list_order')->limit($pagesize)->select();
  18. foreach($brand_cate as $k=>$v){
  19. $son_cate = Db::name('category')->where('parent_id',$v['id'])->order('list_order')->select()->toArray();
  20. $v['son'] = $son_cate;
  21. //推荐的品牌
  22. $son_array = array();
  23. foreach($son_cate as $kk=>$vv){
  24. $son_array[] = $vv['id'];
  25. }
  26. $tuijian_brand = Db::name('jiameng')->field('id,title,logo')->where('catid','in',$son_array)->order('list_order')->limit($limit)->select();
  27. $v['tuijian'] = $tuijian_brand;
  28. $brand_cate[$k] = $v;
  29. }
  30. return $brand_cate;
  31. }
  32. /**
  33. * 随机取数
  34. */
  35. function get_random_data($limit=5){
  36. $res = Db::name('jiameng')->field('id,thumb,mendian,title,touzi_level,product')->orderRaw('rand()')->limit($limit)->select();
  37. return $res;
  38. }
  39. /**
  40. *
  41. */
  42. function get_link($catname='index'){
  43. $res = Db::name('link')->where('catname',$catname)->order('list_order')->select();
  44. return $res;
  45. }
  46. ?>