打开错误报告之后程序不能正常运行,不开错误报告正常运行,一开就报错

打开错误报告之后程序不能正常运行,不开错误报告正常运行,一开就报错

<?php


if (isset($_GET)) {
   $id = intval($_GET['id']);
   $pdo = new PDO("mysql:dbname=web;host=localhost;port=3306", 'root', 'root');
   $sql = "DELETE FROM wall WHERE id = :id";
   $stmt = $pdo->prepare($sql);
   $stmt->bindParam(':id',$id);
   $stmt->execute();
   if ($stmt->rowCount() > 0){
       $val = ['id'=>$id];

       echo json_encode($val);
   }
}


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

4回答
好帮手慕小尤 2020-04-13 09:46:47

同学你好,错误信息是:没有找到对应的驱动,则建议同学查看php.ini中extension=php_pdo_mysql.dll前是否存在分号(;)。存在则删除,如下所示:

http://img1.sycdn.imooc.com//climg/5e93c41c095d80b402670108.jpg

如果仍然报错,则建议同学去查看错误日志,根据错误日志排除错误。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

好帮手慕小尤 2020-04-12 19:00:14

同学你好,同学可访问phpinfo.php文件,查看是否有pdo扩展。如下所示:

http://img1.sycdn.imooc.com//climg/5e92f43709364d3413000446.jpg

如果没有则同学可以打开php.ini文件,然后在php.ini中取消extension=php_pdo_mysql.dll前分号(;)。如下所示:

http://img1.sycdn.imooc.com//climg/5e92f498094c184705060330.jpg

http://img1.sycdn.imooc.com//climg/5e92f4b50935daea02680106.jpg

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 提问者 慕虎9087621 #1
    这个也是正常的
    2020-04-12 23:38:29
好帮手慕小尤 2020-04-12 09:43:47

同学你好,报错信息:未捕获的PDOException:无法找到驱动程序。建议同学开启PDO扩展。如下所示:

http://img1.sycdn.imooc.com//climg/5e92716809aef28d05240539.jpg

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 提问者 慕虎9087621 #1
    我看他这个默认已经打开了,还是一直在报错。
    2020-04-12 18:44:05
提问者 慕虎9087621 2020-04-11 23:42:58

这是错误提示信息

Fatal error: Uncaught PDOException: could not find driver in D:\phpstudy_pro\WWW\PHP操作\delete.php:6 Stack trace: #0 D:\phpstudy_pro\WWW\PHP操作\delete.php(6): PDO->__construct('mysql:dbname=we...', 'root', 'root') #1 {main} thrown in D:\phpstudy_pro\WWW\PHP操作\delete.php on line 6

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师