问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php 如何关闭数据库连接

发布网友 发布时间:2022-04-28 02:51

我来回答

4个回答

懂视网 时间:2022-04-28 07:13

php利用pdo方式关闭数据库的方法:【$conn = null;】。如果要连接数据库,方法为【$conn = new PDO("mysql:host=$server;dbname=mysql", $user, $password)】。

实现代码:

(推荐教程:php视频教程)

<meta http-equiv="content-type" content="text/html" charset="utf-8"/>
<form method="POST" action="<?php echo iconv("GB2312","UTF-8",htmlspecialchars($_SERVER['PHP_SELF']));?>">
服务器地址:<input type="text" name="mysqlPDOip"/><br/>
服务器账号:<input type="text" name="mysqlPDOuser"/><br/>
服务器密码:<input type="password" name="mysqlPDOpassword"/><br/>
<input type="submit" value="连接mysql"/>
</form>
<?php
if($_SERVER['REQUEST_METHOD']=="POST"){//if判断是否POST提交
 $servername=$_POST['mysqlPDOip'];
 $username=$_POST['mysqlPDOuser'];
 $password=$_POST['mysqlPDOpassword'];
 try{
 //$conn = new PDO("mysql:host=$servername;dbname=myDB",$username,$password);
 $conn = new PDO("mysql:host=$servername;dbname=mysql", $username, $password);//连接数据库
 echo "连接成功!";
 echo "<br/>你所连接的服务器地址:".$servername;
 echo "<br/>你所连接的服务器账号:".$username;
 echo "<br/>你所链接的服务器密码:".$password;
 $conn = null;//关闭数据库连接
 echo "<br/>已成功关闭数据库";
 }
 catch(PDOException $e)
 {
 echo $e->getMessage();
 }
}
?>

输出:

efb6169827b75ff440264082ef865e3.png

try
{ //...}
catch(Exception $e)
{ //...}

PHP中try{}catch{}是异常处理

将要执行的代码放入TRY块中,如果这些代码执行过程中某一条语句发生异常,则程序直接跳转到CATCH块中,由$e收集错误信息和显示.

如果抛出了一个异常,try语句中的脚本将会停止执行,然后马上转向执行catch语句中的脚本。

如果异常抛出了却没有被捕捉到,就会产生一个fatal error。

热心网友 时间:2022-04-28 04:21

①如果用的是函数,比如连接MySQL,$conn=mysql_connect($db_host,$db_username,$db_password)为连接MySQL数据库的资源,关闭此连接用mysql_close($conn)。
②如果用的是PDO,如&pdo=new PDO()为PDO连接,关闭连接将其设为null即可,即&pdo=null。
希望能帮上你。

热心网友 时间:2022-04-28 05:39

mysql_close() 函数关闭非持久的 MySQL 连接。

热心网友 时间:2022-04-28 07:13

mysql_close($con) ;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
中美有什么经济冲突 杨凌衡水实验中学高中学费是多少 蒂芙尼珍珠项链怎么清洗和保养? tiffany&amp;co 的缺点 如何保养蒂芙尼的项链? tiffany保养要多久时间 Tiffany珠宝需要多长时间保养? 人为什么活着,怎样活着都是无憾!! 孩子犟的不行家长怎么教育 有什么比较好用的游戏视频录制软件? 适用于Windows的10个好用的游戏录制软件 php 将数组中的科学记数法后的字符串转换为LONG类型 php 科学计数法还原成字符串 PHP定义空变量的意义 怎么让EXCEL里面的数字型不用科学计数法,如我已经输入了134325325325325325,要让他显示的时候不用科学计 php中3个小数的计算,如134.7-52.5 - 82.2,为什么结果不是0而是一个奇怪的科学计数法? php 中json_decode 函数解析数据变成科学计数法显示 如何设置在sqlplus中不以科学计数法显示 phpexcel导入excel表格,导入后自动为科学计数法5.1115E+14 PHP基础语言书写问题 PHP中可以使用科学计数法的格式表示浮点数嘛? PHP里浮点数会在超出多大的范围后自动使用科学计数法? php的科学计数法 php 将Excel上传到数据库之后,一个char型的字段,变成了科学计数法? 怎样不用科学计数法显示数字 php导出excel时数字变成科学计数法,有的单元格内容是#号,最后一条数据跑到第一行的右边,怎么办? php中导出excel时 数字显示问题 PHP 如何显示大数字,防止显示为 科学计数法 请问php的字符串转换为整型的转换规则是? 如何 将数字字符串 转换为整数 百思不得其解:PHP数据类型字符串转整数型出错? php中pdo连接数据库操作完成后如何关闭数据库啊,若不是持久连接,需要每次都关闭吗? 话说php中PDO驱动切换数据库问题 我PHP用PDO可以操作MYSQL数据库 那我为什么还要去弄框架?可以操作数据库我还有封装的必要吗举个例子 使用PDO连接数据库,什么时候会关闭连接 PHP+MYSQL(PDO)使用PDO持久连接加预处理查询 是不是无需关闭数据库连接 怎么样通过php在数据库抽象层简单使用PDO php使用pdo连接数据库进行完操作需要断开链接吗 php怎么用pdo连接mysql数据库 PHP如何使用PDO连接数据库? php 使用pdo链接数据库 怎么查询数据库中的内容。查询出来之后要怎么显示指定的内容。例如,id号,或者na PHP中用PDO向Mysql里输入数据 php中使用PDO查询数据库问题 用PHP编写的程序,当连接数据库并打开,做完查询等操作之后,用不用关闭在关闭数据库? php 用PDO连接MYSQL 查询问题。。。 PHP 计算某日是这一年的第几周 php判断某日期是哪一年的第几周 如何计算某日期是一年中的第几周 用php怎么编写当前时间是属于第几周? php 计算一年多少周,同时计算出这一周的开始日期和结束日期 PHP计算一年多少个星期和每周的开始和结束日期