成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

PHP直接使用MySQL的具體函數(shù)介紹

開發(fā) 后端
PHP直接使用MySQL可以通過mysql_connect 函數(shù)來實現(xiàn),在進(jìn)行的過程中,還要注意數(shù)據(jù)的查詢。希望新手能夠通過本文獲得新的知識。

我們在進(jìn)行PHP編碼的時候,會遇到訪問數(shù)據(jù)庫相關(guān)的功能實現(xiàn)。那么使用什么樣的函數(shù)才能實現(xiàn)PHP直接使用MySQL的功能呢?下面我們給出了清單 1的代碼, 展示了PHP直接使用MySQL的具體方法。

#t#清單 1. Access/get.php

  1. <?php  
  2. function get_user_id( $name )  
  3. {  
  4.  $db = mysql_connect( 'localhost', 'root', 'password' );  
  5.  mysql_select_db( 'users' );  
  6.  
  7.  $res = mysql_query( "SELECT id FROM users WHERE login='".$name."'" );  
  8.  while( $row = mysql_fetch_array( $res ) ) { $id = $row[0]; }  
  9.  
  10.  return $id;  
  11. }  
  12.  
  13. var_dump( get_user_id( 'jack' ) );  
  14. ?> 

注意使用了 mysql_connect 函數(shù)來實現(xiàn)PHP直接使用MySQL。還要注意查詢,其中使用字符串連接來向查詢添加 $name 參數(shù)。

該技術(shù)有兩個很好的替代方案:PEAR DB 模塊和 PHP Data Objects (PDO) 類。兩者都從特定數(shù)據(jù)庫選擇提供抽象。因此,您的代碼無需太多調(diào)整就可以在 IBM? DB2?、MySQL、PostgreSQL 或者您想要連接到的任何其他數(shù)據(jù)庫上運(yùn)行。

使用 PEAR DB 模塊和 PDO 抽象層的另一個價值在于您可以在 SQL 語句中使用 ? 操作符。這樣做可使 SQL 更加易于維護(hù),且可使您的應(yīng)用程序免受 SQL 注入攻擊。

使用 PEAR DB 的替代代碼如下所示。

清單 2. Access/get_good.php

  1. <?php  
  2. require_once("DB.php");  
  3.  
  4. function get_user_id( $name )  
  5. {  
  6.  $dsn = 'mysql://root:password@localhost/users';  
  7.  $db =& DB::Connect( $dsn, array() );  
  8.  if (PEAR::isError($db)) { die($db->getMessage()); }  
  9.  
  10.  $res = $db->query( 'SELECT id FROM users WHERE login=?',array( $name ) );  
  11.  $id = null;  
  12.  while( $res->fetchInto( $row ) ) { $id = $row[0]; }  
  13.  
  14.  return $id;  
  15. }  
  16.  
  17. var_dump( get_user_id( 'jack' ) );  
  18. ?> 

注意,所有PHP直接使用MySQL的地方都消除了,只有 $dsn 中的數(shù)據(jù)庫連接字符串除外。此外,我們通過 ? 操作符在 SQL 中使用 $name 變量。然后,查詢的數(shù)據(jù)通過 query() 方法末尾的 array 被發(fā)送進(jìn)來。

責(zé)任編輯:曹凱 來源: CSDN
相關(guān)推薦

2009-11-27 13:14:07

PHP函數(shù)strist

2009-12-01 19:02:20

PHP取整函數(shù)

2009-11-30 18:21:21

PHP刪除數(shù)組元素

2009-12-07 16:52:59

PHP函數(shù)getima

2009-12-01 10:50:45

PHP函數(shù)requir

2009-12-01 18:02:41

PHP表單數(shù)組

2009-12-07 19:34:01

PHP函數(shù)可變參數(shù)列表

2009-12-01 13:20:23

PHP配置函數(shù)ini_

2009-11-26 15:23:24

PHP函數(shù)ereg()

2009-11-26 19:05:04

PHP函數(shù)explod

2009-11-25 13:39:36

PHP函數(shù)sizeof

2009-11-30 11:24:49

PHP將EXCEL導(dǎo)入

2010-06-07 10:23:34

MySQL GUI T

2009-12-01 14:26:19

PHP函數(shù)ob_sta

2009-11-24 18:23:26

PHP函數(shù)array_

2009-11-30 14:27:42

2009-11-24 18:37:55

PHP數(shù)組轉(zhuǎn)換

2009-11-30 16:08:32

PHP addslas

2009-12-03 17:18:15

PHP strtoti

2011-07-12 17:18:23

PHPstrtotime
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 一区二区中文 | 一二三区av | 亚洲福利一区 | 欧美亚洲国产一区 | 欧美在线a| 亚洲91精品 | 99看片网| 黄色一级片视频 | 国产精品无 | 日本欧美在线 | 亚洲欧美在线一区 | 在线免费黄色 | 韩日视频在线观看 | 在线免费观看成人 | 三级av免费| av大片在线观看 | 久久蜜桃资源一区二区老牛 | 久久精品国产a三级三级三级 | 欧美日韩不卡合集视频 | 欧美精品三区 | 日韩一区在线播放 | 91免费版在线 | 亚洲精品一区二区 | 日韩av网址在线观看 | 999久久久 | 国产精品国色综合久久 | 岛国av免费看 | 一级看片免费视频囗交动图 | 一区二区在线不卡 | 91在线免费观看 | 久久美女视频 | 狠狠亚洲 | 激情五月婷婷丁香 | 国产高清免费 | 国产精品欧美精品 | 在线观看国产视频 | 中文字幕第二十页 | 日本成人中文字幕 | 91在线观看视频 | 久久久久久久一区 | 91精品国产一区二区三区动漫 |