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

PHP直接使用MySQL的具體函數介紹

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

我們在進行PHP編碼的時候,會遇到訪問數據庫相關的功能實現。那么使用什么樣的函數才能實現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 函數來實現PHP直接使用MySQL。還要注意查詢,其中使用字符串連接來向查詢添加 $name 參數。

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

使用 PEAR DB 模塊和 PDO 抽象層的另一個價值在于您可以在 SQL 語句中使用 ? 操作符。這樣做可使 SQL 更加易于維護,且可使您的應用程序免受 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 中的數據庫連接字符串除外。此外,我們通過 ? 操作符在 SQL 中使用 $name 變量。然后,查詢的數據通過 query() 方法末尾的 array 被發送進來。

責任編輯:曹凱 來源: CSDN
相關推薦

2009-11-27 13:14:07

PHP函數strist

2009-12-01 19:02:20

PHP取整函數

2009-11-30 18:21:21

PHP刪除數組元素

2009-12-07 16:52:59

PHP函數getima

2009-12-01 10:50:45

PHP函數requir

2009-11-30 11:24:49

PHP將EXCEL導入

2009-11-26 19:05:04

PHP函數explod

2009-11-26 15:23:24

PHP函數ereg()

2009-12-01 18:02:41

PHP表單數組

2009-12-07 19:34:01

PHP函數可變參數列表

2009-12-01 13:20:23

PHP配置函數ini_

2009-11-25 13:39:36

PHP函數sizeof

2010-06-07 10:23:34

MySQL GUI T

2009-12-01 14:26:19

PHP函數ob_sta

2009-11-24 18:23:26

PHP函數array_

2009-11-30 14:27:42

2009-11-24 18:37:55

PHP數組轉換

2009-11-30 16:08:32

PHP addslas

2009-12-03 17:18:15

PHP strtoti

2011-07-12 17:18:23

PHPstrtotime
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 视频1区2区 | 日韩成人一区 | 欧美精品福利视频 | 亚洲毛片 | 国产不卡视频 | 国产美女一区二区三区 | 国产成人免费视频 | 国产综合久久 | 毛片一级网站 | 成人av网站在线观看 | 在线欧美视频 | 激情久久av一区av二区av三区 | 在线免费观看色 | www.99热.com | 免费一级黄色 | 久久狠狠 | 日韩精品一区二区三区免费观看 | 精品久久久久久久久久久 | 国产日韩欧美 | 国产精品久久久久久久岛一牛影视 | 日本黄色免费片 | 亚洲精品视频在线看 | 国产午夜亚洲精品不卡 | 午夜在线视频一区二区三区 | 日韩av成人在线 | 日韩精品一区二区三区中文字幕 | 福利片在线看 | 91精品国产乱码久久久久久久久 | 一级视频在线免费观看 | 黄视频网址 | 欧美激情一区二区三区 | 亚洲成人精品一区 | 国产羞羞视频在线观看 | 久久伊人精品 | 成人妇女免费播放久久久 | 精品欧美一区二区在线观看视频 | 一级黄在线观看 | 国产亚洲一区二区三区 | 亚洲精品乱码久久久久久蜜桃91 | 久久不射电影网 | 久久看看|