亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 38
粉絲 0
評(píng)論 0
訪問量 30723
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
PDO預(yù)處理對(duì)數(shù)據(jù)的增、刪、查、改操作
一個(gè)好人
原創(chuàng)
928人瀏覽過

PDO預(yù)處理對(duì)數(shù)據(jù)操作

增:insert

  1. $username = '劉德華';
  2. $password = password_hash('123456', PASSWORD_BCRYPT);
  3. $sql = "INSERT `iuser` SET `username`= :username,`password`= :password ";
  4. $stmt = $db->prepare($sql);
  5. $stmt->bindValue(":username",$username);
  6. $stmt->bindValue(":password",$password);
  7. $stmt->debugDumpParams();
  8. $stmt->execute();

sql語句打印結(jié)果:(添加成功)

  1. SQL: [63] INSERT `iuser` SET `username`= :username,`password`= :password Params: 2
  2. Key: Name: [9] :username paramno=-1 name=[9] ":username" is_param=1 param_type=2
  3. Key: Name: [9] :password paramno=-1 name=[9] ":password" is_param=1 param_type=2

改:update

  1. $username = '劉德華';
  2. $email = '123456@qq.com';
  3. $sql = "UPDATE `iuser` SET `email`=:email WHERE `username`=:username";
  4. $stmt = $db->prepare($sql);
  5. $stmt->bindValue(":email",$email);
  6. $stmt->bindValue(":username", $username);
  7. $stmt->debugDumpParams();
  8. $stmt->execute();

sql語句打印結(jié)果:(修改成功)

  1. SQL: [60] UPDATE `iuser` SET `email`=:email WHERE `username`=:username Params: 2 Key: Name: [6] :email paramno=-1 name=[6] ":email" is_param=1 param_type=2 Key: Name: [9] :username paramno=-1 name=[9] ":username" is_param=1 param_type=2

查:select

  1. $sql = 'SELECT id,username FROM iuser WHERE id > ?';
  2. $stmt = $db->prepare($sql);
  3. if ($stmt->execute([3])) {
  4. $users = $stmt->fetchAll();
  5. foreach ($users as $user) {
  6. extract($user);
  7. vprintf("%d: %s\n", [$id, $username]);
  8. }
  9. } else {
  10. die('查詢失?。? . $stmt->errorInfo());
  11. }

查詢結(jié)果:

  1. 4: 西門慶 5: 易烊千璽 6: 劉德華

刪:delete

  1. $sql = 'delete from iuser where id = ?';
  2. if (!stristr($sql, 'where')) {
  3. die('禁止無條件刪除');
  4. }
  5. $stmt = $db->prepare($sql);
  6. if ($stmt->execute([6])) {
  7. // $stmt->debugDumpParams();
  8. // die;
  9. if ($stmt->rowCount() > 0) {
  10. echo '刪除成功';
  11. } else {
  12. echo '沒有記錄被刪除';
  13. }
  14. } else {
  15. die('刪除失敗: ' . $stmt->errorInfo());
  16. }

刪除成功。

總結(jié):

數(shù)據(jù)庫操作確實(shí)有點(diǎn)麻煩,稍有差錯(cuò)就失敗了;?替代只會(huì)execute時(shí)傳參,:username可以綁定;用的時(shí)候再多練吧!

批改老師:PHPzPHPz

批改狀態(tài):合格

老師批語:
本博文版權(quán)歸博主所有,轉(zhuǎn)載請(qǐng)注明地址!如有侵權(quán)、違法,請(qǐng)聯(lián)系admin@php.cn舉報(bào)處理!
全部評(píng)論 文明上網(wǎng)理性發(fā)言,請(qǐng)遵守新聞評(píng)論服務(wù)協(xié)議
0條評(píng)論
作者最新博文
關(guān)于我們 免責(zé)申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長(zhǎng)!
關(guān)注服務(wù)號(hào) 技術(shù)交流群
PHP中文網(wǎng)訂閱號(hào)
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時(shí)隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號(hào)
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)

  • 登錄PHP中文網(wǎng),和優(yōu)秀的人一起學(xué)習(xí)!
    全站2000+教程免費(fèi)學(xué)