Drupal7 数据库查询
**
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 数据库查询相关推荐
- ci框架 mysql_CodeIgniter (CI)框架中的数据库查询汇总
引言: 前两天业务涉及到一个拉取答题排行榜的需求,数据库里数据是这样的: 同一个人可能提交过多次成绩,所以同一个人可能会有多次记录: 同一个人提交的多次成绩中可能有至少两次成绩是一样的. 于是,查询的 ...
- 数据库查询构建控件集Active Query Builder 控件
为什么80%的码农都做不了架构师?>>> Active Query Builder是一款数据库查询构建控件集,用于Borland Delphi和C++Builder中,通过它, ...
- 天猫权益平台如何10倍的提升数据库查询响应时间
背景: 上周双旦项目上线完成,在上线过程中,遇到了一系统的问题,我个人这边主要遇到的问题是: 前端查询奖品的相关信息,包括奖品的库存信息,这一块大概的需求场景是这样的: 一个真实的奖品有多个虚拟的批次 ...
- 数据库查询构建控件集Active Query Builder
2019独角兽企业重金招聘Python工程师标准>>> 关键字:数据库,数据库管理,数据库查询,生成器,控件 Active Query Builder是一款数据库查询构建控件集,用于 ...
- laravel mysql like_Laravel数据库查询中对 like 的值进行转义
Laravel数据库查询中对 like 的值进行转义 龙行 PHP 2020-8-20 550 0评论 在laravel开发中,如果我们用到like模糊搜索$where[] = ...
- python postgresql跨数据库查询_Postgresql跨数据库查询
postgres 跨数据库查询 dblink 的安装 linux #cd postgres源码安装目录/contrib/dblink # make # make install 注意: 如果你在安装了 ...
- SQL Server数据库查询速度慢的原因和解决方法
SQL Server数据库查询速度慢的原因和解决方法 参考文章: (1)SQL Server数据库查询速度慢的原因和解决方法 (2)https://www.cnblogs.com/MyChange/p ...
- 数据库查询的数据导出到xls表,集合数据导出到xls表
//实体类package com.outxls;public class Student {private Integer studentId;private String studentName;p ...
- 《程序员》2007第2期,新产品工具点评 特别推荐“万能数据库查询分析器”发布...
在<程序员>2007第2期的"新产品&工具点评"部分,编辑"特别推荐"了"万能数据库查询分析器"发布. ...
- 基于多种转换语义的图数据库查询
1. 摘要 因为图数据库的复杂模式和不同的信息描写叙述方式,对于非专业用户来说查询复杂的图数据库是异常困难的. 一个好的图查询引擎应该支持多种转化--同义词.缩略词.简写以及本体等等,而且应该可以对搜 ...
最新文章
- 从ACT-R探讨认知智能
- 安装mysql出现错误_安装Mysql时出现错误及解决办法
- 【PM模块】PM模块主数据
- 大数据集群问题排查:时间不同步导致hbase regionserver只启动了部分节点的进程
- [React] 尚硅谷 -- 学习笔记(二)
- python学习之dict的items(),values(),keys()
- android之普通蓝牙通信
- 或许你不知道的10条SQL技巧
- bootstrap中col-xs-* 和 col-md-* 和col-sm-*这几个类是干嘛的啊?
- mac brew 测速 软件_敏捷过程中的软件持续建模
- 法拉科机器人编程软件_发那科 FANUC 机器人仿真软件 中文 roboguide9.1 视频教程...
- Minidump 文件分析工具
- python分离gif_python 将GIF拆分成图片方法
- 新疆苹果服务器不稳定,乌鲁木齐市民反映:苹果系统升级后自动选择新疆时区...
- 生信格式 | Fasta格式 图解
- 电脑重装系统后Win11底部任务栏大小调整方法
- HM代码阅读3:AMVP候选填充函数Void TComDataCU::fillMvpCand ()
- refseq数据库的特点_eureka如何剔除服务
- 用js脚本写的仿Windows7的扫雷游戏(高仿真)
- cesium模拟计算点
热门文章
- 六级考研单词之路-三十
- 【Python】模拟登陆并抓取拉勾网信息(selenium+phantomjs)
- 屏幕录制(Giphy Capture)并导出Gif动图
- 苹果手机怎么扩大内存_一招教你扩大手机虚拟内存,免费换个新手机
- java线程栅栏_Java 多线程之栅栏-CyclicBarrier
- 大厂是怎样对待线上故障的?
- 腾讯掀起史上最大一轮管理干部裁撤:从月入2万+到领4千工资的中年们
- SaaS模式、技术与案例详解——第17章 案例详解
- bootstrap 实现吸顶效果_多种方式实现吸顶效果
- TrueCrypt安装及其使用教程