广告
返回顶部
首页 > 资讯 > 精选 >PDO连接出错怎么办
  • 632
分享到

PDO连接出错怎么办

2023-06-06 19:06:40 632人浏览 泡泡鱼
摘要

小编给大家分享一下PDO连接出错怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!  1.确认PDO开启    PDO的开启必须

小编给大家分享一下PDO连接出错怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

 1.确认PDO开启

   PDO的开启必须在windows环境下PHP 5.1以上版本中。

在自己的环境内新建 test.php文件,内容如下:

<?php print phpinfo();?>

运行后能看见下图,便说明已经开启成功,直接转至2。

PDO连接出错怎么办

若无法运行则打开php.ini配置文件,找到extension=php_pdo.dll(配置php配置文件,开启相应扩展) 和extension=php_pdo_mysql.dll (开启对相应数据库的扩展,以Mysql为例),去掉前面“;”的注释,修改后的两行配置内容如下:

extension=php_pdo.dllextension=php_pdo_mysql.dll

完成后重启apache后即可。

 2.数据库连接问题

  1. 连接到 Mysql

<?php   $dbh = new PDO('mysql:host=localhost;dbname=my_database', $user, $pass);?>

注意:如果有任何连接错误,将抛出一个 PDOException 异常对象。

b.处理连接错误

<?phptry {    $dbh = new PDO('mysql:host=localhost;dbname=my_database', $user, $pass);    foreach($dbh->query('SELECT * from student') as $row) {        print_r($row);    }    $dbh = null;} catch (PDOException $e) {    print "Error!: " . $e->getMessage() . "<br/>";    die();}?>

3.SQL语句本身有错误

<?php//实例化PDO对象$pdo = new PDO('mysql:host=localhost;port=3306;dbname=my_database','root','root');//写操作$sql = "delete from student";//错误SQL$rows = $pdo->exec($sql);//错误判定:exec方法执行结果成功也存在返回0的情况,错误会返回false,所以要判定是否是SQL错误,需要判定结果为falseif(false === $rows){    //取出错误细信息    echo 'SQL错误:<br/>';    echo '错误代码为:' . $pdo->errorCode() . '<br/>';       echo '错误原因为:' . $pdo->errorInfo()[2];    //errorInfo返回数组,2下标代表错误具体信息              exit;                                        //错误不需要继续执行代码}?>

语句问题可以通过连接数据库,通过cmd命令行或者数据库可视化软件(例如Navicat、phpMyAdmin)确认语句问题。

以上是“PDO连接出错怎么办”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: PDO连接出错怎么办

本文链接: https://www.lsjlt.com/news/248334.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • PDO连接出错怎么办
    小编给大家分享一下PDO连接出错怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!  1.确认PDO开启    PDO的开启必须...
    99+
    2023-06-06
  • php连接sqlserver出错怎么办
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php连接sqlserver出错怎么办关于php连接sqlserver的问题用php连接sqlserver2000应该注意的几点配置phpa、打开php.in将 exte...
    99+
    2017-11-13
    php sqlserver
  • navicat连接mysql8出现1251错误怎么办
    这篇文章主要介绍了navicat连接mysql8出现1251错误怎么办,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。问题描述:最近新安装的m...
    99+
    2022-10-18
  • navicat连接mysql出现错误1045怎么办
    这篇文章主要介绍了navicat连接mysql出现错误1045怎么办,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。Navicat连接mysql出...
    99+
    2022-10-18
  • navicat连接时出现2003错误怎么办
    小编给大家分享一下navicat连接时出现2003错误怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!navicat连接时出...
    99+
    2022-10-18
  • Win10出现宽带连接错误711怎么办
    这篇文章主要讲解了“Win10出现宽带连接错误711怎么办”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Win10出现宽带连接错误711怎么办”吧!解决方法:在键盘上按下【win+R】组合键...
    99+
    2023-06-27
  • phpmyadmin配制连接mysql时出现错误怎么办
    本篇文章给大家分享的是有关phpmyadmin配制连接mysql时出现错误怎么办,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 ...
    99+
    2022-10-18
  • win7拨号连接出错怎么办?宽带连接711错误的五种解决方法
      win7拨号连接出错怎么办呢很多win7用户在宽带连接时,都出现了无法连接网络或是远程连接请求错误的现象,错误代码711。这该怎么办呢下文小编就为大家带来win7宽带连接出现711错误的解决办法,小编一共为大家整理了...
    99+
    2023-06-08
    win7 拨号连接 宽带连接 解决 宽带 方法
  • PL/SQL连接报错怎么办
    这篇文章主要介绍了PL/SQL连接报错怎么办,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Win8 x64 PL/SQL输入用户名密码,连接...
    99+
    2022-10-19
  • win7启用internet连接共享出现错误null怎么办?
    不论是用软件还是自己用网络方法建立的wifi热点(笔记本或者手动设置,外置无线网卡除外),肯定有时候会遇到无线网络无法共享的问题。今天小编就和大家分享一下怎样解决这种问题。 1、首先,我们关闭我们的网络防火墙以及杀软等...
    99+
    2023-06-12
    win7internet internet连接共享 win7 internet null
  • php连接mysql错误13怎么办
    php连接MySQL出现错误13解决方案在使用php连接MySQL时,有时会出现错误13,在这篇文章中我会为大家介绍关于这个问题的一些解决方案。首先,错误13是MySQL的Permission问题。这可能是因为在连接到MySQL时,用户没有...
    99+
    2023-05-14
  • php7怎么用PDO连接数据库
    本篇内容主要讲解“php7怎么用PDO连接数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php7怎么用PDO连接数据库”吧!在php中,可以使用pdo连接数据库,但不一定每个人都知道同时兼...
    99+
    2023-06-20
  • php拼接时间戳出错怎么办
    在使用PHP进行时间戳拼接时,有可能会遇到一些问题。这些问题可能会让你的代码出现错误,导致你的应用程序无法正常运行。在本文中,我将探讨一些可能导致PHP拼接时间戳出错的原因,以及如何解决这些问题。1.时间戳格式错误时间戳通常是一个以秒为单位...
    99+
    2023-05-14
  • 笔记本电脑中宽带连接出现733错误怎么办
    这篇文章主要介绍了笔记本电脑中宽带连接出现733错误怎么办,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。打开控制面板,点击进入“网络和共享中心”,进入后,点击左侧栏中的“更改...
    99+
    2023-06-28
  • navicat连接sql server报错08001怎么办
    这篇文章主要介绍了navicat连接sql server报错08001怎么办,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、SQL Ser...
    99+
    2022-10-18
  • navicat连接MySQL8.0.11报2059错误怎么办
    这篇文章主要介绍navicat连接MySQL8.0.11报2059错误怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! MySQL8.0.11版本启...
    99+
    2022-10-18
  • PHP怎么使用PDO连接数据库
    本篇内容主要讲解“PHP怎么使用PDO连接数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP怎么使用PDO连接数据库”吧!PDO是什么PDO是PHP数据对象的简称,准确来说PDO是PHP...
    99+
    2023-06-25
  • PHP中怎么使用PDO关闭连接
    这篇文章主要讲解了“PHP中怎么使用PDO关闭连接”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP中怎么使用PDO关闭连接”吧!在现代化的开发中,一般使用框架都会让我们忽视了底层的这些封...
    99+
    2023-06-20
  • ADO启动连接时出现问题怎么办
    这篇文章主要讲解了“ADO启动连接时出现问题怎么办”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ADO启动连接时出现问题怎么办”吧!ADO启动连接作为一个高效的.NET程序语言。其混合了函数...
    99+
    2023-06-17
  • hkcmd.exe出错怎么办
    如果您遇到了hkcmd.exe出错的问题,可以尝试以下解决方法:1. 重新启动计算机:有时候简单地重新启动计算机就可以解决一些临时的...
    99+
    2023-08-19
    hkcmd.exe
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作