• <kbd id="qyk40"></kbd>
  • <strike id="qyk40"></strike><samp id="qyk40"><pre id="qyk40"></pre></samp>

    清單 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ù)來實(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. ?>

    穩(wěn)定

    產(chǎn)品高可用性高并發(fā)

    貼心

    項(xiàng)目群及時溝通

    專業(yè)

    產(chǎn)品經(jīng)理1v1支持

    快速

    MVP模式小步快跑

    承諾

    我們選擇聲譽(yù)

    堅(jiān)持

    10年專注高端品質(zhì)開發(fā)
    • 返回頂部
    日韩AV片无码一区二区不卡| 九九精品成人免费国产片| 精品久久久中文字幕| 亚洲精品午夜国产VA久久成人| 精品丝袜人妻久久久久久| 视频一区精品自拍| 中文字幕日韩专区精品系列| 精品熟女少妇a∨免费久久| segui久久综合精品| 精品国产三上悠亚在线观看 | 国产日韩精品一区二区三区在线 | 久久久精品2019中文字幕之3| 日韩欧毛片免费视频| 久久国产精品成人片免费| 国产精品一区三区| 国产精品极品美女自在线| 日韩精品一区二区三区中文| 国产精品午夜一级毛片密呀| 国内精品在线播放| 999任你躁在线精品免费不卡| 精品多毛少妇人妻AV免费久久| 国产成人精品高清在线观看96| 久久久免费的精品| 国产精品综合久成人| 亚洲欧洲中文日韩久久AV乱码| 国产成人精品三级在线| 久草视频这里只有精品| 精品久久久久久久中文字幕| 日韩国产免费一区二区三区| 伦精品一区二区三区视频| 老司机性色福利精品视频| 亚洲精品无码不卡在线播HE | 国产精品2019| 久久ww精品w免费人成| 国产乱人伦偷精品视频免下载| 亚洲第一永久AV网站久久精品男人的天堂AV | 久久国产精品久久精品国产| www.99精品视频在线播放| 国产精品V亚洲精品V日韩精品| 久久久久久午夜精品| 精品久久久久久久久午夜福利|