”),' & lt',' & lt& gt', '!= ',' & gt= ',' & lt= '、'不在'、'不在'、'+= '、'-= ');//獲取adid大於2" />
當前位置:成語大全網 - 書法字典 - 如何在微型引擎中使用fansQueryInfo函數

如何在微型引擎中使用fansQueryInfo函數

1,數據基本操作

表名()

$sql = "SELECT * FROM "。tablename(“用戶”);

echo $ sql

//從ims_users輸出SELECT *。

2.範圍條件操作

數組(“>”),' & lt',' & lt& gt', '!= ',' & gt= ',' & lt= '、'不在'、'不在'、'+= '、'-= ');

//獲取adid大於269的微信官方賬號。

$accout = pdo_get('account ',array(' acid & gt;)= & gt'269'));

//增加壹次用戶的錯誤登錄次數,兩次就是2。

pdo_update('users_failed_login),array(' count+= ' = & gt;1),數組(' username ' = & gt丘偉南’));

3.調查

Pdo_get:根據條件(AND join)從指定的表中獲取壹條記錄。

array | boolean PDO _ get($ tablename,$condition = array(),$ fields = array());

//根據uid獲取用戶的用戶名和用戶Id信息。

//生成的SQL相當於:select username,uid from IMS _ users其中uid =' 1' limit 1。

$user = pdo_get('users ',array(' uid ' = & gt;1),數組('用戶名',' uid ');

//生成的SQL相當於:select username from IMS _ users其中username =' qiuweinan ',status =' 1' limit 1。

$user = pdo_get('users ',array(' username ' = & gt;'丘偉南','地位' = & gt1)、數組('用戶名');

Pdo_getcolumn:根據條件(AND join),從指定的表中獲取壹條記錄的指定字段。

string | int PDO _ getcolumn($ tablename,$condition = array(),$ field);

//根據uid獲取用戶的用戶名。

//生成的SQL相當於:select username from IMS _ users其中uid =' 1' limit 1。

$username = pdo_getcolumn('users ',array(' uid ' = & gt;1),‘用戶名’);

Pdo_getall:根據條件(AND join)從指定的表中獲取所有記錄。

array | boolean PDO _ get all($ tablename,$condition = array(),$fields = array(),$ key filed = ' ');

//獲取所有已啟用的用戶

//生成的SQL相當於:select * from IMS _ users where status = ' 1 '

$user = pdo_getall('users ',array(' status ' = & gt;1));

Pdo_getslice:根據條件(和連接),從指定的表中獲取某個區間的記錄。這個函數和pdo_getall的區別在於可以指定limit的值。

array | boolean PDO _ getslice($ tablename,$condition = array(),$limit = array(),& amp$total = null,$fileds = array(),$ key field = ' ');

$user = pdo_getslice('users ',array(),array(0,10),$ total);

echo $ total

Pdo_fetch:根據SQL語句查詢壹條記錄。

array | boolean pdo_fetch($sql,$ params = array());

// :uid是參數的點符號,不帶引號。傳入的第二個參數應該與SQL中的占位符名稱相同。

$ user = PDO _ fetch(" SELECT username,uid FROM "。tablename('users ')。"其中uid = :uid LIMIT 1 ",array(':uid ' = & gt;1));

//如何使用like占位符

$user = pdo_fetch("SELECT * FROM "。tablename('users ')。“其中用戶名類似於:用戶名”,數組(':用戶名' = & gt%丘偉南% '));

Pdo_fetchcolumn:根據SQL語句,查詢第壹條記錄的第n列的值。這個語句與PDO _ fetch相同,除了這個函數返回壹個字符串而不是壹個數組。

string | boolean PDO _ fetch column($ SQL,$params = array(),$ column = 0);

//獲取用戶總數,返回值為數字。

$ user _ total = PDO _ fetch column(" SELECT COUNT(*)FROM "。tablename(“users”));

Pdo_feachall:根據SQL語句,查詢所有記錄,使用與pdo_feach相同的方法。

array | boolean pdo_fetchall($sql,$params = array(),$ key field = ' ');

//註意,返回數組的鍵值是用戶的uid。

$ user = PDO _ fetchall(" SELECT username,uid FROM "。tablename('users '),array(),' uid ');

4.變化

Pdo_insert:在指定的數據表中插入壹條新記錄。

int | boolean PDO _ insert($ tablename,$data = array(),$ replace = false);

//添加壹條用戶記錄,判斷是否成功。

$user_data = array(

用戶名' = & gt丘偉南1 ',

狀態' = & gt'1',

);

$result = pdo_insert('users ',$ user _ data);

如果(!空($result)){

$ uid = PDO _ insertid();

消息(“用戶添加成功,UID為”)。$ uid);

}

Pdo_update:更新指定數據表記錄。

array | boolean PDO _ updata($ tablename,$data = array(),$condition,$ glue = ' AND ');

//更新uid=2的用戶的用戶名。

$user_data = array(

用戶名' = & gt丘威南2號',

);

$result = pdo_update('users ',$user_data,array(' id ' = & gt;2));

如果(!空($result)){

消息(“更新成功”);

}

Pdo_delete:刪除指定條件的數據。

int | boolean PDO _ delete($ tablename,$condition = array(),$glue = '和');

//刪除用戶名為qiuweinan2的記錄。

$result = pdo_delete('users ',array(' username ' = & gt;丘偉南2’));

如果(!空($result)){

消息(“刪除成功”);

}

5.運行SQL。

Pdo_query:運行壹條SQL語句。

int |布爾pdo_query($sql,$ params = array());

//更新uid=2的用戶的用戶名。

$result = pdo_query("UPDATA "。tablename('users ')。" SET username = :username,age = :age WHERE uid = :uid ",array(':username ' = & gt;' qiuweinan2 ',':age ' = & gt18,':uid ' = & gt2));

//刪除用戶名為qiuweinan2的記錄。

$result = pdo_query("DELETE FROM "。tablename('users ')。"其中用戶名=:用戶名",數組(':用戶名' = & gt丘偉南2’));

如果(!空($result)){

消息(“刪除成功”);

}

Pdo_run:批量執行語句。

布爾運行($sql,$ stuff = ' IMS _ ');

$ sql = & lt& lt& lt文件結束

如果不存在,則創建表` ims_multisearch `(

` id ' int(10)無符號NOT NULL AUTO_INCREMENT,

` weid ' int(10)無符號NOT NULL,

主鍵(` id `)

)ENGINE=MyISAM默認字符集= utf8

如果不存在,則創建表` ims_multisearch_fields `(

` id ' int(10)無符號NOT NULL AUTO_INCREMENT,

` Reid ' int(10)unsigned NOT NULL,

` type ` tinyint(1)unsigned NOT NULL默認值` 1 ',

主鍵(` id `),

鍵' idx_reid' (`reid `)

)ENGINE=MyISAM默認字符集= utf8

EOF

PDO _ run($ SQL);

6.輔助功能

Pdo_fieldexists:清單中是否存在字段?

布爾pdo_fieldexists($tablename,$ field name);

//如果shopping_goods表中不存在信用字段,則添加信用字段。

如果(!PDO _ field exists(' shopping _ goods ',' credit '){

pdo_query("ALTER TABLE "。tablename('shopping_goods ')。" ADD ' credit ' int(11)NOT NULL默認值' 0 ';");

}

Pdo_indexexists:檢查表中是否有索引。

布爾型pdo_indexexists($tablename,$ index name);

//如果site_slide表中不存在多id索引,則添加多id索引。

如果(!pdo_indexexists('site_slide ',' multi id '){

pdo_query("ALTER TABLE "。tablename('site_slide ')。"添加索引` multi id `( ` multi d `);")

}

Pdo_tableexists:檢查數據庫中是否存在表。

布爾PDO _ table exists($ tablename);

Pdo_debug:調試並運行SQL語句,顯示已執行SQL的堆棧。

array pdo_debug($output = true,$ append = array());

PDO _ debug();

//調用這個函數的結果如下

排列

[0] = >排列

[SQL]= & gt;設置名稱“utf8”;

[錯誤]= & gt;排列

[0] = >00000

[1] = >

[2] = >

)

)

[1] = >排列

[SQL]= & gt;從“ims_core_cache”中選擇“value ”,其中“key ”=:key

[params]= & gt;排列

[:key]= & gt;環境

)

[錯誤]= & gt;排列

[0] = >00000

[1] = >

[2] = >

)

)

)