//删除分类publicfunction del(){
$cid = I(‘get.cid‘);
$cate = M(‘category‘)->field(‘cid,pid‘)->select();
$cate = $this->son_cate($cate,$cid);
$cate[] = $cid;//$cate为一个数组
$where[‘cid‘] = array(‘in‘,$cate);//cid在这个数组中,
M(‘category‘)->where($where)->delete();//$where作为条件传进来
$this->success(‘分类删除成功‘);
} 原文:http://www.cnblogs.com/yxhblogs/p/5936921.html
这篇文章主要介绍了ThinkPHP查询语句与关联查询用法,以实例的形式常见的查询方法,包括数组作为查询条件及对象方式来查询等技巧,需要的朋友可以参考下本文实例讲述了ThinkPHP查询语句与关联查询用法。分享给大家供大家参考。具体如下:在thinkphp框架页面中我们可以直接拼写sql查询语句来实现数据库查询读写操作,下面就对此加以实例说明。普通查询除了字符串查询条件外,数组和对象方式的查询条件是非常常用的,这些是基本查询所必...
这篇文章主要介绍了thinkPHP简单实现多个子查询语句的方法,结合实例形式对比分析了thinkPHP中子查询语句的具体实现技巧,需要的朋友可以参考下本文实例讲述了thinkPHP简单实现多个子查询语句的方法。分享给大家供大家参考,具体如下:sql语句博大精深理解好sql语句,就能用好thinkphp等框架中的数据库操作原sql:SELECT a.*,b.* from (SELECT a.id as opener_id,a.name,sum(c.money) as bonus_money,c.year,c.month from sh_opener ...
在SQL语句中有一些写的是这样的:SELECT id FROM dbname WHERE xx_id = %d;, $bl[student_id]其中的“xx_id = %d”,这里的%d指的是要取一个十进制的数(d的意思就是decimal十进制的意思),十进制数的内容就是后面的$bl[student_id]这个。
多表关联查询语句中在in里面放一个巨大的用户id数组导致查询时间过长如何优化?
1、查询语句如下图,执行时间为147.4ms。回复内容:
多表关联查询语句中在in里面放一个巨大的用户id数组导致查询时间过长如何优化?
1、查询语句如下图,执行时间为147.4ms。WHERE id IN (1,2,3)相当于WHERE id = 1 OR id = 2 OR id =3OR条件那么多,就算id上有索引慢也是正常的.这种问题的根源是表结构设计不合理,优化查询也是治标不治本的事所以设计...
如图所示,是一个封装的PDO操作,发送sql,取回数据!
图片描述
一个sql语句用pdo的bindColumn()来实现的like查询
选项参数
错误情况
间接性报错,运气好了能正常运行,连接的是阿里云上自己安装的mysql,个人的博客运行正常,不知道为嘛自己写的pdo方式的查询就报错了
网上已经搜了很多遍了1.不会是timeout已经设置了2.max_allowed_packet也设置成32M了
][1]
如上图所示,这么写的话,将会多次执行value里的查询语句,导致访问速度变慢。要解决这个问题的话,应该怎么做?我是这么想的,但是不知道对不对。1、我直接在控制器里将所有需要的数据组好,然后传到DynaGrid输出,但是这样就会涉及到多表的关联查询,可能有6、7个表吧,会造成访问速度问题吗?除了这种方法,还有没有更好的解决方式?2、在做1步骤的时候,有一些字段表里没有,比如“公司id”,怎么才能传到DynaGrid里输出?...
一.查询方式ThinkPHP 提供了三种基本的查询方式:字符串条件查询、索引数组条件查询和对象条件查询。在大多数情况下,推荐使用索引数组和对象方式作为查询条件,因为会更加安全1.使用字符串作为条件查询//字符串作为条件查询$user = M('User');var_dump($user->where('id=1 AND user="蜡笔小新"')->select());//最终生成的SQL 语句SELECT * FROM `think_user` WHERE ( id=1 AND user="蜡笔小新" )PS:where 查询方法里面只要包含条...
SELECT goods_name FROM ecs_goods WHERE cat_id IN ('9','10','12','13','14') AND goods_name LIKE '%3%'
请给指出问题正确格式是什么样子请教一下大神回复内容:SELECT goods_name FROM ecs_goods WHERE cat_id IN (9,10,12,13,14) AND goods_name LIKE %3%
请给指出问题正确格式是什么样子请教一下大神格式没错,是要看什么问题?这条语句是正确的.语句没问题,就是只要数据量大一点点就巨慢无比,而且唯一可优化的点就是给c...
join() 函数把数组元素组合为一个字符串。
join() 函数是 implode() 函数的别名。
例子$arr = array('hello','world!','beautiful','day!');
echo join(" ",$arr);
?>输出:
hello world! beautiful day!下面是一段dedecms搜索页面的条件利用了join函数if($this->starttime > 0){$ksqls[] = " arc.senddate>".$this->starttime." ";}if($this->typeid > 0){$ksqls[] = " typeid in (".getsonids($this->typeid).") ";}if($this->ch...
sql有许多对数据库操作的语句。但是常见和比较需要的是这么几个语句 。SELECT 语句用于从数据库中选取数据。 那么我们先来介绍第一种 SELECT语句语句1:SELECT * FROM table_name解说:意思就是读取整个表table_name里面的数据显示出来语句1:SELECT * FROM table_name Where x = 1解说:意思就是读取表table_name里面键名为:x 值为:1的 数据显示出来 Select 查询语句的例子 代码如下:$con = mysql_connect("localhost","peter","ab...
php中对MYSQL操作之预处理技术(2)数据库dql查询语句connect_error){die($mysqli->connect_error);
}//创建预编译对象
$sql = "select id,name,age,qq from 表名 where idprepare($sql);//绑定参数
$id=10;//给?处进行赋值,"ssi"指string,string,int,数据类型和顺序一一对应
//bind_param()这里参数数目是可变。
$mysqli_compile->bind_param("i",$id);//绑定结果集,这里是用引用传参的方式
$mysqli_compile->bind_result($nam...
23个MySQL常用查询语句,23MySQL常用语句一查询数值型数据: SELECT * FROM tb_name WHERE sum > 100; 查询谓词:>,=,<,<>,!=,!>,!<,=>,=< 二查询字符串 SELECT * FROM tb_stu WHERE sname = 小刘 SELECT * FROM tb_stu WHERE sname like 刘% SELECT * FROM tb_stu WHERE sname like %程序员 SELECT * FROM tb_stu WHERE sname like %PHP% 三查询日期型数据 SELECT * FROM tb_stu WHERE date = 2011-04-08 注:不同数据库对日期...
我不会PHP,但是现在只有PHP的空间, 想要一个功能,很简单的一个, 数据表里就两列(A & B) 实现:我在文本框输入一个值,在数据库查询A列中这个值所对应的B列的值并返回给页面。 额...有大神能帮帮忙写个现成的较完整语句呗? 包括数据库连接语句部分的 回复讨论(解决方案) error_reporting(0); $conn=mysql_connect("localhost","root","root");//填写数据库连接信息 mysql_select_db("test");//填写数据...
表 名:archives 字 段:writer pubdate 数据格式: 张三 1384858337 writer=作者名称 pubdate=提交时间 我需要列出作者为张三当日提交的所有数据,求sql查询语句。 注:因为时间戳纯数字,所以考虑是否有必要把时间戳格式化为:%Y-%m-%d %h:%i。 回复讨论(解决方案) select * from archives where date_format(FROM_UNIXTIME(pubdate),%Y-%m-%d)=curdate() and writer=张三; select * from ...