博主信息
博文 19
粉丝 0
评论 1
访问量 10935
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
数据库增删改查
移动用户-4050479
原创
608人浏览过
  1. <?php
  2. return [
  3. //数据库类型
  4. 'type' => 'mysql',
  5. //数据库主机
  6. 'host' => 'localhost',
  7. // 用户名
  8. 'User' => 'root',
  9. // 密码
  10. 'password' => 'root',
  11. // 端口号
  12. 'port' => '3306',
  13. // 字符集
  14. 'charset' => 'utf8',
  15. //数据库
  16. 'dbName' => 'MyUser',
  17. ];
  1. <?php
  2. $config = require __DIR__.'/01.php';
  3. //print_r($config);
  4. // 解析配置
  5. ['type' => $type,'charset' => $charset, 'host' =>$host , 'User' => $user, 'password' => $password , 'dbName' =>$shuJuKu , 'port' => $port] = $config;
  6. //创建数据原
  7. $tmp = '%s:host=%s;dbname=%s;port=%s;charset=%s'; //创建模板
  8. $coon = [$type , $host , $shuJuKu , $port , $charset];
  9. $dsn = vsprintf($tmp , $coon) ;
  10. //连接数据库
  11. try{
  12. $db = new PDO($dsn, $user , $password);
  13. if ($db) {
  14. //echo '链接成功';
  15. }
  16. }catch (PDOException $e) {
  17. die ('连接失败'.$e->getMessage());
  18. }
  1. <?php
  2. require 'php/config/1202.php';
  3. $pas = 101 ;
  4. // 增
  5. $sql = 'INSERT user values (null ,?,?,?)' ;
  6. $stmt = $db->prepare($sql) ;
  7. if ($stmt->execute(['1','小王',md5($pa)])){
  8. echo 'cg'.$db->lastInsertId();
  9. }else{
  10. echo 'n------';
  11. }
  12. //改
  13. $sql = 'UPDATE user SET uname = ? WHERE ID =?' ;
  14. //判断是否有条件更新
  15. if(!stristr($sql,'where')) {
  16. die('禁止无条件更新');
  17. }
  18. $stmt = $db->prepare($sql) ;
  19. if ($stmt->execute(['白小纯','*'])){
  20. //判断影响行数
  21. echo '受影响行数 = ' . $stmt->rowCount();
  22. }else{
  23. $stmt->debugDumpParams();
  24. echo '更新失败';
  25. }
  26. // 删
  27. $sql = 'DELETE FROM user WHERE ID = ?' ;
  28. //判断是否有条件更新
  29. if(!stristr($sql,'where')) {
  30. die('禁止无条件删除');
  31. }
  32. $stmt = $db->prepare($sql) ;
  33. if ($stmt->execute(['4'])){
  34. //判断影响行数
  35. echo '删除成功 受影响行数 = ' . $stmt->rowCount();
  36. }else{
  37. $stmt->debugDumpParams();
  38. echo '更新失败';
  39. }
  40. //查
  41. $sql = 'SELECT uname = ? FROM user ' ;
  42. $stmt = $db->prepare($sql) ;
  43. if ($stmt->execute(['白小纯'])){
  44. //判断影响行数
  45. echo '查询成功 查询到行数 = ' . $stmt->rowCount();
  46. }else{
  47. $stmt->debugDumpParams();
  48. echo '查询失败';
  49. }
  50. while ($re[] = $stmt->fetch(PDO::FETCH_ASSOC));
  51. print_r($re);
批改老师:PHPzPHPz

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
1条评论
墨鱼丸 2022-12-05 19:47:22
//改 $sql = 'UPDATE user SET uname = ? WHERE ID =?' ; //判断是否有条件更新 if(!stristr($sql,'where')) { die('禁止无条件更新'); } $stmt = $db->prepare($sql) ; if ($stmt->execute(['白小纯','4'])){ //判断影响行数 echo '受影响行数 = ' . $stmt->rowCount(); }else{ $stmt->debugDumpParams(); echo '更新失败'; } 有个写错的地方忘了改
1楼
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学