亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

php SQL之where語(yǔ)句生成器

 更新時(shí)間:2009年03月24日 01:08:07   作者:  
每次都寫(xiě)SQL條件語(yǔ)句,很麻煩,容易出錯(cuò),寫(xiě)了個(gè)函數(shù)整合到數(shù)據(jù)庫(kù)類(lèi)里,用來(lái)根據(jù)傳入的數(shù)組,自動(dòng)生成 SQL的where條件語(yǔ)句
復(fù)制代碼 代碼如下:

//生成where字符串
function get_where($arg = null) {
foreach ((array)$arg as $key => $val) {
if(is_int($key)) {
$where .= " $val ";
}else {
if(is_string($val)) {
if($val === null) {
$where .= " and $key is null ";
}else {
$where .= " and $key = '$val' ";
}
}elseif(is_array($val)) {
foreach ($val as $v) {
if(is_string($v)) {
$in .= $in ? ",'$v'" : "'$v'";
}else {
$in .= $in ? ",$v" : "$v";
}
}
$where .= " and $key in ($in)";
}else {
$where .= " and $key = $val ";
}
}
}
return $where;
}

相關(guān)文章

  • 使用Limit參數(shù)優(yōu)化MySQL查詢(xún)的方法

    使用Limit參數(shù)優(yōu)化MySQL查詢(xún)的方法

    我們?cè)谧鲆恍┎樵?xún)的時(shí)候總希望能避免數(shù)據(jù)庫(kù)引擎做全表掃描,因?yàn)槿頀呙钑r(shí)間長(zhǎng),而且其中大部分掃描對(duì)客戶(hù)端而言是沒(méi)有意義的。那么在 MySQL 中有那些方式是可以避免全表掃面的呢?除了我們大家很熟悉的通過(guò)使用索引列或分區(qū)等方式來(lái)進(jìn)行查詢(xún)的優(yōu)化之外還有那些呢?
    2008-11-11
  • PHP7創(chuàng)建銷(xiāo)毀session的實(shí)例方法

    PHP7創(chuàng)建銷(xiāo)毀session的實(shí)例方法

    在本篇文章里小編給大家整理的是關(guān)于PHP7創(chuàng)建銷(xiāo)毀session的實(shí)例方法,有需要的朋友們可以參考下。
    2020-02-02
  • php安裝ssh2擴(kuò)展的方法【Linux平臺(tái)】

    php安裝ssh2擴(kuò)展的方法【Linux平臺(tái)】

    這篇文章主要介紹了php安裝ssh2擴(kuò)展的方法,結(jié)合實(shí)例形式演示了基于Linux平臺(tái)的ssh2擴(kuò)展安裝步驟與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2016-07-07
  • 了解PHP的返回引用和局部靜態(tài)變量

    了解PHP的返回引用和局部靜態(tài)變量

    這篇文章主要介紹了了解PHP的返回引用和局部靜態(tài)變量,返回引用一般的寫(xiě)法是方法名前加&,局部靜態(tài)變量也有很妙用,需要的朋友可以參考下
    2015-06-06
  • Php獲取金書(shū)網(wǎng)的書(shū)名的實(shí)現(xiàn)代碼

    Php獲取金書(shū)網(wǎng)的書(shū)名的實(shí)現(xiàn)代碼

    php獲取金書(shū)網(wǎng)的書(shū)名的實(shí)現(xiàn)代碼。
    2010-06-06
  • PHP閉包函數(shù)詳解

    PHP閉包函數(shù)詳解

    這篇文章主要為大家詳細(xì)介紹了PHP閉包函數(shù),閉包函數(shù)沒(méi)有函數(shù)名稱(chēng),直接在function()傳入變量即可 使用時(shí)將定義的變量當(dāng)作函數(shù)來(lái)處理,對(duì)PHP閉包函數(shù)感興趣的朋友可以參考一下
    2016-02-02
  • php使用curl實(shí)現(xiàn)ftp文件下載功能

    php使用curl實(shí)現(xiàn)ftp文件下載功能

    這篇文章主要為大家詳細(xì)介紹了php使用curl實(shí)現(xiàn)ftp文件下載功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • PHP substr 截取字符串出現(xiàn)亂碼問(wèn)題解決方法[utf8與gb2312]

    PHP substr 截取字符串出現(xiàn)亂碼問(wèn)題解決方法[utf8與gb2312]

    在PHP中,使substr函數(shù)截取字符串末位會(huì)出現(xiàn)亂碼,因?yàn)橹形腢TF-8編碼,每個(gè)漢字占3字節(jié),而GB2312占2字節(jié),英文占1字節(jié),截取位不準(zhǔn)確,造成斷開(kāi)的字符會(huì)把其后的..拉過(guò)來(lái)一起做一個(gè)字,所以出現(xiàn)了亂碼。
    2011-12-12
  • php常用字符串輸出方法分析(echo,print,printf及sprintf)

    php常用字符串輸出方法分析(echo,print,printf及sprintf)

    這篇文章主要介紹了php常用字符串輸出方法,結(jié)合實(shí)例形式分析了echo、print、printf及sprintf輸出字符串的具體用法與相關(guān)使用技巧,需要的朋友可以參考下
    2016-07-07
  • PHP 冒泡排序算法的實(shí)現(xiàn)代碼

    PHP 冒泡排序算法的實(shí)現(xiàn)代碼

    冒泡排序算法是很多學(xué)習(xí)計(jì)算機(jī)的人必修的一種最基礎(chǔ)的算法。今天在網(wǎng)上找了很多代碼,發(fā)現(xiàn)有c++的,有Ruby的,有Java的等等,就是很少找到php的,于是我就自己寫(xiě)了一下php的冒泡排序算法,希望對(duì)大家有所幫助。
    2010-08-08

最新評(píng)論