真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

php常用數(shù)據(jù)庫函數(shù),php處理數(shù)據(jù)庫的常用函數(shù)

如何正確理解PHP獲取顯示數(shù)據(jù)庫數(shù)據(jù)函數(shù)

1、PHP獲取顯示數(shù)據(jù)庫數(shù)據(jù)函數(shù)之 mysql_result()

創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),棲霞企業(yè)網(wǎng)站建設(shè),棲霞品牌網(wǎng)站建設(shè),網(wǎng)站定制,棲霞網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,棲霞網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

mixed mysql_result(resource result_set, int row [,mixed field])

從result_set 的指定row 中獲取一個field 的數(shù)據(jù). 簡單但是效率低.

舉例:

$link1?=?@mysql_connect("server1",?

"webuser",?"password")?

or?die("Could?not?connect?

to?mysql?server!");

@mysql_select_db("company")?

or?die("Could?not?select?database!");

$query?=?"select?id,?name?

from?product?order?by?name";?

$result?=?mysql_query($query);

$id?=?mysql_result($result,?0,?"id");

$name?=?mysql_result($result,?0,?"name");

mysql_close();

注意,上述代碼只是輸出結(jié)果集中的第一條數(shù)據(jù)的字段值,如果要輸出所有記錄,需要循環(huán)處理.

for?($i?=?0;?$i?=?mysql_num_rows($result);?$i++)

{

$id?=?mysql_result($result,?0,?"id");

$name?=?mysql_result($result,?0,?"name");

echo?"Product:?$name?($id)";

}

注意,如果查詢字段名是別名,則mysql_result中就使用別名.

2、PHP獲取顯示數(shù)據(jù)庫數(shù)據(jù)函數(shù)之mysql_fetch_row()

array mysql_fetch_row(resource result_set)

從result_set中獲取整行,把數(shù)據(jù)放入數(shù)組中.

舉例(注意和list 的巧妙配合):

$query?=?"select?id,?

name?from?product?order?by?name";?

$result?=?mysql_query($query);

while(list($id,?$name)?

=?mysql_fetch_row($result))?{

echo?"Product:?$name?($id)";

}

3、PHP獲取顯示數(shù)據(jù)庫數(shù)據(jù)函數(shù)之mysql_fetch_array()

array mysql_fetch_array(resource result_set [,int result_type])

mysql_fetch_row()的增強(qiáng)版.

將result_set的每一行獲取為一個關(guān)聯(lián)數(shù)組或/和數(shù)值索引數(shù)組.

默認(rèn)獲取兩種數(shù)組,result_type可以設(shè)置:

MYSQL_ASSOC:返回關(guān)聯(lián)數(shù)組,字段名=字段值?

MYSQL_NUM:返回?cái)?shù)值索引數(shù)組.

MYSQL_BOTH:獲取兩種數(shù)組.因此每個字段可以按索引偏移引用,也可以按字段名引用.

舉例:

$query?=?"select?id,

name?from?product?order?by?name";

$result?=?mysql_query($query);

while($row?=?mysql_fetch_array

($result,?MYSQL_BOTH))?{?

$name?=?$row['name'];

//或者?$name?=?$row[1];

$name?=?$row['id'];

//或者?$name?=?$row[0];

echo?"Product:?$name?($id)";

}

4、PHP獲取顯示數(shù)據(jù)庫數(shù)據(jù)函數(shù)之mysql_fetch_assoc()

array mysql_fetch_assoc(resource result_set)

相當(dāng)于 mysql_fetch_array($result, MYSQL_ASSOC)

5、PHP獲取顯示數(shù)據(jù)庫數(shù)據(jù)函數(shù)之mysql_fetch_object()

object mysql_fetch_object(resource result_set)?

和mysql_fetch_array()功能一樣,不過返回的不是數(shù)組,而是一個對象.

舉例:

$query?=?"select?id,?name?

from?product?order?by?name";

$result?=?mysql_query($query);?

while($row?=?mysql_fetch_object

($result))?{

$name?=?$row-name;

$name?=?$row-id;

echo?"Product:?$name?($id)";

}

以上這些函數(shù)就是PHP獲取顯示數(shù)據(jù)庫數(shù)據(jù)函數(shù)的全部總結(jié)。

php里說出數(shù)組的常用函數(shù)及用法?

PHP常用操作數(shù)組的函數(shù)

變量和數(shù)組的轉(zhuǎn)換

compact() 將變量整合成數(shù)組

extract() 將數(shù)組中的每個值以鍵的名分解成變量

變量和字符串轉(zhuǎn)換

explode() 以某個子串分解字符串成數(shù)組

implode() 將一維數(shù)組根據(jù)某個符號拼接成字符串

數(shù)組與數(shù)組之間關(guān)系

array_merge() 合并/并集

array_diff() 差集

array_intersect() 交集

數(shù)組值的操作

array_pop() 刪除(彈出)數(shù)組最后一個值

array_push() 向數(shù)組中追加一個值

判斷數(shù)組是否存在數(shù)組中

in_array() 判斷一個值是否存在數(shù)組中

array_key_exists() 判斷鍵是否存在數(shù)組中

數(shù)組去重

array_unique() 數(shù)組去重

獲取二維數(shù)組中的值的集合

array_column() 獲取二維數(shù)組中的值的集合

提取數(shù)組的鍵與值

array_values 提取數(shù)組的值構(gòu)成一維數(shù)組

array_keys 提取數(shù)組的鍵構(gòu)成一維數(shù)組

返回?cái)?shù)組中的隨機(jī)的鍵

array_rand() 返回?cái)?shù)組中的隨機(jī)的鍵

返回?cái)?shù)組中值的數(shù)量

count() 返回?cái)?shù)組中值的和

查詢數(shù)組中的值

array_search() 查詢數(shù)組中的值是否存在/in_array()有點(diǎn)相似

排序

sort() 排序有很多種,按鍵或值升降序

array_multisort() 多維數(shù)組排序

分割數(shù)組

array_chunk()

thinkphp對數(shù)據(jù)庫操作有哪些內(nèi)置函數(shù)

8.4.4 Model類

getModelName() 獲取當(dāng)前Model的名稱

getTableName() 獲取當(dāng)前Model的數(shù)據(jù)表名稱

switchModel(type,vars=array()) 動態(tài)切換模型

table() 設(shè)置當(dāng)前操作的數(shù)據(jù)表

field() 設(shè)置要查詢的數(shù)據(jù)字段

where() 設(shè)置查詢或者操作條件

data(data) 設(shè)置數(shù)據(jù)對象

order(order) 設(shè)置排序

limit(limit) 查詢限制

page(page) 查詢分頁

join(join) 進(jìn)行JOIN查詢

having(having) 進(jìn)行having查詢

group(group) 進(jìn)行g(shù)roup查詢

lock(lock) 查詢鎖定

distinct(distinct) 唯一性查詢

count(field) 記錄統(tǒng)計(jì)

sum(field) 總數(shù)查詢

min(field) 最小值查詢

max(field) 最大值查詢

avg(field) 平均值查詢

_initialize() 模型初始化方法

_facade(data) 對保存到數(shù)據(jù)庫的數(shù)據(jù)進(jìn)行處理

_before_write(data) 寫入數(shù)據(jù)前的回調(diào)方法 包括新增和更新

add(data='',options=array()) 新增數(shù)據(jù)

_before_insert(data,options) 寫入數(shù)據(jù)前的回調(diào)方法

_after_insert(data,options) 寫入數(shù)據(jù)后的回調(diào)方法

selectAdd(fields='',table='',options=array()) 通過Select方式添加記錄

save(data='',options=array()) 更新數(shù)據(jù)到數(shù)據(jù)庫

_before_update(data,options) 更新數(shù)據(jù)前的回調(diào)方法

_after_update(data,options) 更新成功后的回調(diào)方法

delete(options=array()) 刪除數(shù)據(jù)

_after_delete(data,options) 刪除成功后的回調(diào)方法

select(options=array()) 查詢數(shù)據(jù)集

_after_select(resultSet,options) 查詢成功后的回調(diào)方法

findAll(options=array()) select方法的別名

_options_filter(options) 表達(dá)式過濾回調(diào)方法

find(options=array()) 查詢數(shù)據(jù)

_after_find(result,options) 查詢成功的回調(diào)方法

setField(field,value,condition='') 設(shè)置記錄的某個字段值

setInc(field,condition='',step=1) 字段值增長

setDec(field,condition='',step=1) 字段值減少

getField(field,condition='',sepa=' ') 獲取某個字段值

create(data='',type='') 創(chuàng)建數(shù)據(jù)對象

autoCheckToken(data) 表單令牌驗(yàn)證

query(sql) 執(zhí)行原生SQL查詢

execute(sql='') 執(zhí)行原生SQL操作

startTrans() 啟動事務(wù)

commit() 提交事務(wù)

rollback() 事務(wù)回滾

getError() 獲取模型的錯誤信息

getDbError() 獲取數(shù)據(jù)庫的錯誤信息

getLastInsID() 獲取最后執(zhí)行的SQL語句

getPk() 獲取主鍵名稱

getDbFields() 獲取數(shù)據(jù)表的字段信息

regex(value,rule) 使用正則驗(yàn)證數(shù)據(jù)

setProperty(name,value) 設(shè)置模型的屬性值

2.1版新增方法:

db(linkNum,config='') 切換當(dāng)前數(shù)據(jù)庫連接

高級模型類AdvModel

topN(count,options=array()) 查詢滿足條件的前N個記錄

getN(position=0,options=array()) 查詢符合條件的第N條記錄

0 表示第一條記錄 -1 表示最后一條記錄

first(options=array()) 獲取滿足條件的第一條記錄

last(options=array()) 獲取滿足條件的最后一條記錄

returnResult(data,type='') 返回指定的數(shù)據(jù)類型

setLazyInc(field,condition='',step=1,lazyTime=0) 字段值延遲增長

setLazyDec(field,condition='',step=1,lazyTime=0) 字段值延遲減少

addConnect(config,linkNum=NULL) 增加數(shù)據(jù)庫連接

delConnect(linkNum) 刪除數(shù)據(jù)庫連接

closeConnect(linkNum) 關(guān)閉數(shù)據(jù)庫連接

switchConnect(linkNum,name='') 切換數(shù)據(jù)庫連接

patchQuery(sql=array()) 批處理執(zhí)行SQL語句

getPartitionTableName(data=array()) 得到分表的的數(shù)據(jù)表名

PHP常用函數(shù)有哪些

常用函數(shù)比較多

如:字符串處理函數(shù),數(shù)組函數(shù),日期函數(shù),MySQL函數(shù),文件系統(tǒng)函數(shù),GD函數(shù)庫等


網(wǎng)站欄目:php常用數(shù)據(jù)庫函數(shù),php處理數(shù)據(jù)庫的常用函數(shù)
URL網(wǎng)址:http://weahome.cn/article/dsgcpde.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部