亚洲乱码卡一卡二卡三永久-亚洲乱码一二三四区-亚洲乱码一区二区三区在线观看-亚洲伦理一区-成人在色线视频在线观看免费大全-成人在线91

清單 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. ?>

穩定

產品高可用性高并發

貼心

項目群及時溝通

專業

產品經理1v1支持

快速

MVP模式小步快跑

承諾

我們選擇聲譽

堅持

10年專注高端品質開發
  • 返回頂部
主站蜘蛛池模板: 欧美精品在线观看视频 | 欧美大胆一级视频 | 日本动漫看片黄a免费看 | 欧美三级日韩三级 | 免费成人毛片 | 国产xxxx| 奇米影视亚洲色图 | 美女天天操 | 久久国产精品永久免费网站 | 国产精品高清在线 | 国产福利免费观看 | 黄色影片观看 | 黄色毛片免费在线观看 | 成人午夜看片 | 日日操夜夜爱 | 三级黄色日本 | 亚洲最大福利视频网站 | 欧美成人免费xxx大片 | 成人黄色激情 | gogo人体大胆高清专业久久久 | 一级做a爰片性色毛片黄书 一级做a爰片性色毛片16美国 | 波多野结衣在线视频观看 | 一级做a爰久久毛片武则天 一级做a免费视频 | 男女在线无遮挡毛片免费 | 最近2019在线观看中文视频 | 黄网站色在线视频免费观看 | 黄视频网址 | 2022国产精品手机在线观看 | 人人爽人人爽人人片av免费 | 天天拍天天射 | 激情丁香六月 | 色列里番h本全彩无遮挡影片 | 国精品日韩欧美一区二区三区 | 无遮羞无删减肉动漫在线观看 | 好男人在线社区www在线视频一 | 美国一级大黄香蕉片 | 日本特级黄色 | 久久人人爽人人爽人 | 夜夜爽夜夜爱 | 视频在线观看h | 手机在线看片不卡中文字幕 |