php join 构造sql查询语句
来源:互联网 发布:红警2苏联知乎 编辑:程序博客网 时间:2024/05/01 01:04
join() 函数把数组元素组合为一个字符串。
join() 函数是 implode() 函数的别名。
例子
<?php教程
$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->channeltype > 0)
{
$ksqls[] = " arc.channel='".$this->channeltype."'";
}
if($this->mid > 0)
{
$ksqls[] = " arc.mid = '".$this->mid."'";
}
$ksqls[] = " arc.arcrank > -1 ";
$this->addsql = ($ksql=='' ? join(' and ',$ksqls) : join(' and ',$ksqls)." and ($ksql)" );
它这里就构成了一条select * from 表 where 条件,根据$ksql多少来构造成一条完整的sql查询语句
注释:join() 可以接收两种参数顺序。但是由于历史原因,explode() 是不行的。你必须保证 separator 参数在 string 参数之前才行。
数据库教程中的表可通过键将彼此联系起来。主键(primary key)是一个列,在这个列中的每一行的值都是唯一的。在表中,每个主键的值都是唯一的。这样做的目的是在不重复每个表中的所有数据的情况下,把表间的数据交叉捆绑在一起。
- php join 构造sql查询语句
- 构造查询语句 sql
- sql语句的联合查询(join 用法)
- sql语句的联合查询(join 用法)
- SQL语句-- LEFT JOIN 关联表查询
- sql查询语句之left join、right join、inner join的区别
- SQL改写, 聚合语句, left join 改写标量子查询
- sql语句联表查询之(join....on)
- 两个sql查询语句之间的左连接left join
- sql server 各种查询语句详解left jion,right join,full join ,join,inner join ,union all,union等
- SQL- join 语句介绍
- sql 语句left join
- SQL的JOIN语句
- sql语句之join
- sql中的join语句
- SQL语句JOIN
- SQL语句LEFT JOIN
- SQL语句RIGHT JOIN
- Matrix from model space referenced by a viewport to layout
- 彻底删除0KB顽固文件或文件夹的方法
- 重提URL Rewrite(4):不同级别URL Rewrite的一些细节与特点(转老赵blog)
- 网博士截取字段乱码
- excel日期格式
- php join 构造sql查询语句
- 学好VC++的十大良好习惯
- mysql sql CONCAT 字符串连接
- CSS:background-color
- PL/SQL Developer 数据库开发第三方工具
- linux 命令
- Debug和Release有什么区别
- Apache配置文件httpd.conf 中文版
- Activity for Result