**

Drupal7 数据库查询

**
多数据库切换
db_set_active(‘china_led’);

条数据查询
单条查询

db_select('表名', '别名')->fields('别名',数组字段)->condition('key',value)->execute()->fetchAssoc();

多条查询返回数组ID为KEY

db_select('表名', '别名')->fields('别名',数组字段)->condition('key',value)->execute()->fetchAllAssoc('id');

分页

$query=db_select('node', 'n')->fields('n',['nid','title'])->fields('fdfs',['field_status_value'])->condition('u.name',$user_name)->condition('c.nid',0,'<>')->condition('c.replay_id',null)->condition('n.type','works_show');$query->leftJoin('users','u','u.uid=n.uid');$query->leftJoin('表名','c','c.nid=n.nid');$query->leftJoin('表名','fdfs','fdfs.entity_id=n.nid');$query->groupBy('taxonomy_term_data.tid');$list =$query->groupBy('nid')->orderBy('n.nid','desc')->extend('PagerDefault')->limit($pagesize)->execute()->fetchAllAssoc('nid');
更新
$res=db_update('表名')->condition('userid', $user_name)->fields(['turn_num'=>$user_info['turn_num']+1])->execute();插入
db_insert('表名')->fields($fields)->execute();
db_delete('表名')->condition('nid', $nid)->execute();
打印sql
echo (string)$query;exit;
缓存
$cache_key='hh_'.date('Ymd',$start).date('Ymd',$end);if($cached = cache_get($cache_key, 'cache'))  {return $cached->data;}
cache_set($cache_key,$data, 'cache', time()+24*60*60);

Drupal7 数据库查询相关推荐

  1. ci框架 mysql_CodeIgniter (CI)框架中的数据库查询汇总

    引言: 前两天业务涉及到一个拉取答题排行榜的需求,数据库里数据是这样的: 同一个人可能提交过多次成绩,所以同一个人可能会有多次记录: 同一个人提交的多次成绩中可能有至少两次成绩是一样的. 于是,查询的 ...

  2. 数据库查询构建控件集Active Query Builder 控件

    为什么80%的码农都做不了架构师?>>>    Active Query Builder是一款数据库查询构建控件集,用于Borland Delphi和C++Builder中,通过它, ...

  3. 天猫权益平台如何10倍的提升数据库查询响应时间

    背景: 上周双旦项目上线完成,在上线过程中,遇到了一系统的问题,我个人这边主要遇到的问题是: 前端查询奖品的相关信息,包括奖品的库存信息,这一块大概的需求场景是这样的: 一个真实的奖品有多个虚拟的批次 ...

  4. 数据库查询构建控件集Active Query Builder

    2019独角兽企业重金招聘Python工程师标准>>> 关键字:数据库,数据库管理,数据库查询,生成器,控件 Active Query Builder是一款数据库查询构建控件集,用于 ...

  5. laravel mysql like_Laravel数据库查询中对 like 的值进行转义

    Laravel数据库查询中对 like 的值进行转义 龙行    PHP    2020-8-20    550    0评论 在laravel开发中,如果我们用到like模糊搜索$where[] = ...

  6. python postgresql跨数据库查询_Postgresql跨数据库查询

    postgres 跨数据库查询 dblink 的安装 linux #cd postgres源码安装目录/contrib/dblink # make # make install 注意: 如果你在安装了 ...

  7. SQL Server数据库查询速度慢的原因和解决方法

    SQL Server数据库查询速度慢的原因和解决方法 参考文章: (1)SQL Server数据库查询速度慢的原因和解决方法 (2)https://www.cnblogs.com/MyChange/p ...

  8. 数据库查询的数据导出到xls表,集合数据导出到xls表

    //实体类package com.outxls;public class Student {private Integer studentId;private String studentName;p ...

  9. 《程序员》2007第2期,新产品工具点评 特别推荐“万能数据库查询分析器”发布...

    在<程序员>2007第2期的"新产品&工具点评"部分,编辑"特别推荐"了"万能数据库查询分析器"发布.          ...

  10. 基于多种转换语义的图数据库查询

    1. 摘要 因为图数据库的复杂模式和不同的信息描写叙述方式,对于非专业用户来说查询复杂的图数据库是异常困难的. 一个好的图查询引擎应该支持多种转化--同义词.缩略词.简写以及本体等等,而且应该可以对搜 ...

最新文章

  1. 从ACT-R探讨认知智能
  2. 安装mysql出现错误_安装Mysql时出现错误及解决办法
  3. 【PM模块】PM模块主数据
  4. 大数据集群问题排查:时间不同步导致hbase regionserver只启动了部分节点的进程
  5. [React] 尚硅谷 -- 学习笔记(二)
  6. python学习之dict的items(),values(),keys()
  7. android之普通蓝牙通信
  8. 或许你不知道的10条SQL技巧
  9. bootstrap中col-xs-* 和 col-md-* 和col-sm-*这几个类是干嘛的啊?
  10. mac brew 测速 软件_敏捷过程中的软件持续建模
  11. 法拉科机器人编程软件_发那科 FANUC 机器人仿真软件 中文 roboguide9.1 视频教程...
  12. Minidump 文件分析工具
  13. python分离gif_python 将GIF拆分成图片方法
  14. 新疆苹果服务器不稳定,乌鲁木齐市民反映:苹果系统升级后自动选择新疆时区...
  15. 生信格式 | Fasta格式 图解
  16. 电脑重装系统后Win11底部任务栏大小调整方法
  17. HM代码阅读3:AMVP候选填充函数Void TComDataCU::fillMvpCand ()
  18. refseq数据库的特点_eureka如何剔除服务
  19. 用js脚本写的仿Windows7的扫雷游戏(高仿真)
  20. cesium模拟计算点

热门文章

  1. 六级考研单词之路-三十
  2. 【Python】模拟登陆并抓取拉勾网信息(selenium+phantomjs)
  3. 屏幕录制(Giphy Capture)并导出Gif动图
  4. 苹果手机怎么扩大内存_一招教你扩大手机虚拟内存,免费换个新手机
  5. java线程栅栏_Java 多线程之栅栏-CyclicBarrier
  6. 大厂是怎样对待线上故障的?
  7. 腾讯掀起史上最大一轮管理干部裁撤:从月入2万+到领4千工资的中年们
  8. SaaS模式、技术与案例详解——第17章 案例详解
  9. bootstrap 实现吸顶效果_多种方式实现吸顶效果
  10. TrueCrypt安装及其使用教程