PHP方法字串拼接轉化mysql進行資料查詢

2021-08-03 05:51:57 字數 1427 閱讀 8383

定義方法部分:

//定義陣列  

private $_getjoinstr = array();

/**

欄位中包含

*/

public function dbinstr($fiekd, $str, $spl1=',', $spl2=',')

//字串拼接轉化mysql方法

public function getjoinstr($fids, $us, $lx=0, $slx=0)

//如果沒有資料,返回空

if(!$us)return '';

//有資料執行查詢

$uid = $us['id'];

$key = 'a'.$fids.''.$uid.'_'.$lx.'';

if(isset($this->_getjoinstr[$key]))return $this->_getjoinstr[$key];

//判斷是否為空 為空也執行查詢

if($slx==0)$tj = "ifnull($fids,'')=''";

//判斷是否包含 all

$tj = $this->dbinstr($fids, 'all');

//判斷包含的u開頭的人員資訊

$tj = $this->dbinstr($fids, 'u'.$uid);

//根據當前使用者資訊去查詢當前使用者所在組

if($us)

} //用or鏈結

呼叫部分:

$uid='1';//當前傳入使用者的id  

$where_userid = m('admin')->getjoinstr('userid', $uid);

if($where_userid) $s.= $where_userid;

//獲取所有的步驟

資料庫表中字段儲存:

go字串拼接方法

go 語言中的字串是唯讀的 拼接方式 這種方式是我在寫golang經常用的方式,go語言用 拼接,php使用.拼接,不過由於golang中的字串是不可變的型別,因此用 連線會產生乙個新的字串對效率有影響。go語言中文文件 www.topgoer.com func main sprintf函式 s1 ...

JS字串拼接方法

為了解決拼接字串的時候混亂的加號,根據printf函式設計了這個buildstring函式 function buildstring str,paralist 正規表示式字串 var regstr prefix surfix 新建正規表示式 var regexp new regexp regstr,...

QT中字串的轉化與拼接

先說幾個相關的類 一 qchar qchar 類是 qt 中用於表示乙個字元的類,實現在 qtcore 共享庫中。qchar 類內部用2個位元組的unicode編碼來表示乙個字元。構造 qchar 類提供了多個不同原型的建構函式以方便使用,如 實際使用時很少直接構造 qchar 類的物件,而是把這些...