国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

php join 構(gòu)造sql查詢語句

2024-05-04 21:57:08
字體:
供稿:網(wǎng)友

join() 函數(shù)把數(shù)組元素組合為一個(gè)字符串,join() 函數(shù)是 implode() 函數(shù)的別名,例如下代碼:

  1. <?php 
  2. $arr = array('hello','world!','beautiful','day!'); 
  3. echo join(" ",$arr); 
  4. ?> 
  5. //輸出:hello world! beautiful day! 

下面是一段dedecms搜索頁面的條件利用了join函數(shù):

  1. if($this->starttime > 0) 
  2.   { 
  3.    $ksqls[] = " arc.senddate>'".$this->starttime."' "
  4.   } 
  5.   if($this->typeid > 0) 
  6.   { 
  7.    $ksqls[] = " typeid in (".getsonids($this->typeid).") "
  8.   } 
  9.   if($this->channeltype > 0) 
  10.   { 
  11.    $ksqls[] = " arc.channel='".$this->channeltype."'"
  12.   } 
  13.   if($this->mid > 0) 
  14.   { 
  15.    $ksqls[] = " arc.mid = '".$this->mid."'"
  16.   } 
  17.   $ksqls[] = " arc.arcrank > -1 "
  18.   $this->addsql = ($ksql=='' ? join(' and ',$ksqls) : join(' and ',$ksqls)." and ($ksql)" ); 

它這里就構(gòu)成了一條select * from 表 where 條件,根據(jù)$ksql多少來構(gòu)造成一條完整的sql查詢語句.

注釋:join() 可以接收兩種參數(shù)順序,但是由于歷史原因,explode() 是不行的,你必須保證 separator 參數(shù)在 string 參數(shù)之前才行。

數(shù)據(jù)庫教程中的表可通過鍵將彼此聯(lián)系起來,主鍵(primary key)是一個(gè)列,在這個(gè)列中的每一行的值都是唯一的,在表中,每個(gè)主鍵的值都是唯一的,這樣做的目的是在不重復(fù)每個(gè)表中的所有數(shù)據(jù)的情況下,把表間的數(shù)據(jù)交叉捆綁在一起。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 钟山县| 永清县| 葫芦岛市| 桂林市| 辉南县| 荥阳市| 观塘区| 青铜峡市| 宁南县| 济源市| 曲沃县| 资中县| 昌邑市| 同德县| 饶平县| 鄯善县| 格尔木市| 阿克苏市| 顺昌县| 孟州市| 广宁县| 河池市| 泰安市| 静乐县| 容城县| 澎湖县| 抚宁县| 惠东县| 桓仁| 内黄县| 固原市| 和顺县| 皮山县| 赣榆县| 铜川市| 青龙| 南木林县| 房山区| 定日县| 呼图壁县| 富顺县|