老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

php怎么實現sql防注入

本篇文章為大家展示了php怎么實現sql防注入,代碼簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

公司主營業務:成都網站建設、網站設計、移動網站開發等業務。幫助企業客戶真正實現互聯網宣傳,提高企業的競爭能力。創新互聯是一支青春激揚、勤奮敬業、活力青春激揚、勤奮敬業、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰,讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創新互聯推出汝城免費做網站回饋大家。

php實現sql防注入方法:1、execute代入參數法,代碼為【$stmt->execute(array($_POST[$j], $_POST[$i])】;2、bindParam綁定參數,代碼為【$stmt->bindPara("")】。

php實現sql防注入方法:

方法一:execute代入參數

 $var_Value) {
    //獲取POST數組最大值
    $num = $num + 1;
  }
  //下標為i的數組存儲的是商品id, 下標為j數組的存儲的是此商品的庫存
  for($i=0;$i<$num;$i=$i+2)
  {
    //庫存下標
    $j = $i+1;
    //判斷傳遞過來的數據合法性
    if(is_numeric(trim($_POST[$i])) && is_numeric(trim($_POST[$j]))){
      //禁用prepared statements的仿真效果
      $pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
      //查詢數據庫中是否存在該ID的商品
      //當調用 prepare() 時,查詢語句已經發送給了數據庫服務器,此時只有占位符 ? 發送過去,沒有用戶提交的數據
      $stmt = $pdo->prepare("select good_id from delphi_test_content WHERE good_id = ?");
      //當調用到 execute()時,用戶提交過來的值才會傳送給數據庫,他們是分開傳送的,兩者獨立的,SQL攻擊者沒有一點機會。
      $stmt->execute(array($_POST[$i]));
      //返回查詢結果
      $count = $stmt->rowCount();
      //如果本地數據庫存在該商品ID和庫存記錄,就更新該商品的庫存
      if($count != 0)
      {
        $stmt = $pdo->prepare("update delphi_test_content set content = ? WHERE good_id = ?");
        $stmt->execute(array($_POST[$j], $_POST[$i]));
      }
      //如果本地數據庫沒有該商品ID和庫存記錄,就新增該條記錄
      if($count == 0)
      {
        $stmt = $pdo->prepare("insert into delphi_test_content (good_id,content) values (?,?)");
        $stmt->execute(array($_POST[$i], $_POST[$j]));
      }
    }
  }
  $pdo = null;
  //關閉連接
}
?>

方法二:bindParam綁定參數

 $var_Value) {
    //獲取POST數組最大值
    $num = $num + 1;
  }
  //下標為i的數組存儲的是商品id, 下標為j數組的存儲的是此商品的庫存
  for($i=0;$i<$num;$i=$i+2)
  {
    //庫存下標
    $j = $i+1;
    //判斷傳遞過來的數據合法性(此數據為商品編號以及庫存,嚴格來說字符串全是由數字組成的)
    if(is_numeric(trim($_POST[$i])) && is_numeric(trim($_POST[$j]))){
      //查詢數據庫中是否存在該ID的商品
      $stmt = $pdo->prepare("select good_id from delphi_test_content WHERE good_id = ?");
      $stmt->execute(array($_POST[$i]));
      $stmt->bindParam(1,$_POST[$i]);
      $stmt->execute();
      //返回查詢結果
      $count = $stmt->rowCount();
      //如果本地數據庫存在該商品ID和庫存記錄,就更新該商品的庫存
      if($count != 0)
      {
        $stmt = $pdo->prepare("update delphi_test_content set content = ? WHERE good_id = ?");
        $stmt->execute(array($_POST[$j], $_POST[$i]));
        $stmt->bindParam(1,$_POST[$j]);
        $stmt->bindParam(2,$_POST[$i]);
        $stmt->execute();
      }
      //如果本地數據庫沒有該商品ID和庫存記錄,就新增該條記錄
      if($count == 0)
      {
        $stmt = $pdo->prepare("insert into delphi_test_content (good_id,content) values (?,?)");
        $stmt->bindParam(1,$_POST[$i]);
        $stmt->bindParam(2,$_POST[$j]);
        $stmt->execute();
      }
    }
  }
  $pdo = null;
  //關閉連接
}
?>

上述內容就是php怎么實現sql防注入,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注創新互聯行業資訊頻道。


網站名稱:php怎么實現sql防注入
文章地址:http://www.xueling.net.cn/article/iioogc.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 久久夜色精品亚洲噜噜国产mv | 在线观看亚洲成人 | 扒开粉嫩的小缝隙喷白浆 | 久久久亚洲精品石原莉奈 | gogoWWW人体大胆裸体无遮挡 | 大胆欧美熟妇xxbbwwbw | 无码高潮又爽又黄A片软件 男人搡女人搡到高潮视频 www.黄色小视频 | www.xx日本 | 亚洲精华液 | 91chinese在线 | 亚洲一级特黄 | 亚洲欧美视频在线 | 成av人在线 | 国产精品三级久久久久三级 | www日韩com| 污黄啪啪网18以下勿进 | 国产日韩欧美视频 | 久久人人爽人人爽人人片AV麻烦 | 97在线免费视频观看 | av中文字幕在线播放 | 红尘影院手机在线观看 | 7194中文乱码一二三四芒果 | 91久久国产综合精品女同 | 欧美xxxx黑人又粗又长密月 | 国产真人无码作爱免 | 黄色片大全在线观看 | 99久久久无码国产精精品品不卡 | 91se在线 | 性一交一护士av | 日韩av影院在线观看 | 国产视频污 | 深夜福利1000 | 日本日批片 | 911成人网| 国产乡下妇女三片 | 日本成人精品在线 | 欧美又大又粗无码视频 | 亚洲国产精品va在线看黑人动漫 | 精品久久一 | 在线不卡欧美精品一区二区三区 | 狠狠色噜噜狠狠狠7777奇米 |