小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

官方對(duì)mysql

 yliu277 2015-04-21

看了下中文的說(shuō)明,有看了下官方英文說(shuō)明,還是英文的好使。


1.看mysql_query函數(shù)

說(shuō)明  :http://ca2./manual/en/function.mysql-query.php

定義  resource mysql_query ( string $query [, resource $link_identifier ] )

功能:發(fā)送唯一查詢請(qǐng)求(不支持多個(gè)查詢)到當(dāng)前活動(dòng)的和link_identifier關(guān)聯(lián)的數(shù)據(jù)庫(kù)服務(wù)器。

參數(shù):

a.query 一個(gè)sql查詢,查詢字符串不應(yīng)以分號(hào)結(jié)尾,在查詢里面的數(shù)據(jù)應(yīng)該被properly escaped.

properly escaped我不知道怎么翻譯,就是字符過(guò)濾,用mysql_read_escape_string函數(shù)

http://ca2./manual/en/function.mysql-real-escape-string.php

該函數(shù)用來(lái)過(guò)濾特殊字符,由于我寫了自己的安全過(guò)濾函數(shù),就不管它了,不過(guò)發(fā)現(xiàn)它里面有一個(gè)用法挺好的

  1. <?php  
  2. // Connect  
  3. $link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password')  
  4.     OR die(mysql_error());  
  5.   
  6. // Query  
  7. $query = sprintf("SELECT * FROM users WHERE user='%s' AND password='%s'",  
  8.             mysql_real_escape_string($user),  
  9.             mysql_real_escape_string($password));  
  10. ?>  

這算山寨C語(yǔ)言不,也太逼真了。

b.link_identifier 數(shù)據(jù)庫(kù)連接,這個(gè)沒啥好說(shuō)的


返回值:對(duì)于SELECT,SHOW,DESCRIBE,EXPLAIN以及其他語(yǔ)句返回結(jié)果,在成功的時(shí)候,他會(huì)返回一個(gè)資源句柄,失敗時(shí)候返回false。

對(duì)其他SQL語(yǔ)句,INSERT,UPDATE,DELETE,DROP,etc(有這個(gè)語(yǔ)句??),成功返回true,失敗返回false。

對(duì)于返回的資源句柄,應(yīng)該傳遞給mysql_fetch_array,以及其他處理結(jié)果表的函數(shù),來(lái)訪問返回?cái)?shù)據(jù)。

對(duì)于SELECT語(yǔ)句,使用mysql_num_rows()找出有多少行數(shù)據(jù)被返回;對(duì)于DELETE,UPDATE,REPLACE,INSERT語(yǔ)句,應(yīng)使用

mysql_affected_rows函數(shù)去得知有多少行受影響。

mysql_query將僅僅失敗并返回false,如果用戶沒有權(quán)限去訪問query里面涉及到的表。

從后面的例子里來(lái)看,返回的資源句柄需要手動(dòng)釋放mysql_free_result()函數(shù)來(lái)做這個(gè)事。

2.再來(lái)看mysql_db_query函數(shù)

http://ca./manual/en/function.mysql-db-query.php

定義:resource mysql_db_query ( string $database , string $query [, resource $link_identifier ] )

不過(guò)看這個(gè)苦逼的玩意已經(jīng)沒什么意義了,他已經(jīng)在PHP 5.3.0種被棄用了。我就簡(jiǎn)單說(shuō)下了。

功能:他比mysql_db_query多一個(gè)參數(shù),即數(shù)據(jù)庫(kù)名,他內(nèi)含了數(shù)據(jù)庫(kù)選擇功能,即mysql_select_db().先選擇再查詢。

返回值:看起來(lái)和mysql_query()一樣。



    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多