PHP中用mysqli面向对象打开连接关闭mysql数据库的方法


Posted in PHP onNovember 05, 2016

如下所示:

PHP中用mysqli面向对象打开连接关闭mysql数据库的方法

代码如下:

<meta http-equiv="content-type" content="text/html" charset="utf-8"/>
<h1>用mysqli面向对象方法连接数据库!-姚远的博客</h1>
<form method="POST" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF'])?>">
服务器地址:<input type="text" name="mysqlip"/>
<br/>
服务器账号:<input type="text" name="mysqluser"/>
<br/>
服务器密码:<input type="password" name="mysqlpassword"/>
<br/>
<input type="submit" value="连接mysql"/>
</form>
<?php
if($_SERVER['REQUEST_METHOD']=="POST"){//获取提交方式进行对比,然后用if进行判断!
  //用mysqli面向对象方法连接mysql数据库
  $servername=$_POST['mysqlip'];//服务器地址
  $username=$_POST['mysqluser'];//用户账号
  $password=$_POST['mysqlpassword'];//密码
  $conn = new mysqli($servername,$username,$password);//把myqli实例化,用面向对象链接mysql数据库!
  if($conn->connect_error){//$conn->connect_error用面向对象来表示,有错误信息会返回字符串,没错误信息返回null;用if判断输出的信息;
    echo "连接失败!".$conn->connect_error;//返回null输出
  }else{
    echo "你所连接的数据库地址为:".$servername;
    echo "<br/>你所连接的数据库账号为:".$username;
    echo "<br/>你所连接的数据库密码为:".$password;
    echo "<br/>连接成功!";//返回字符串输出
  }
  if($conn->connect_error){
    echo "<br/>未检测到连接的数据库,所以未关闭!";
  }else{
    $conn->close();//面向对象关闭数据库!
    echo "<br/>已成功关闭数据库连接!";
  }
}
?>

第一个if判断页面是否已POST方式提交数据,防止赋值的时候报错;

第二个if判断数据库是否已成功连接错误,判断对客户端进行返回;

第三个if判断数据库是否已成功连接错误,判断进行关闭连接;

以上这篇PHP中用mysqli面向对象打开连接关闭mysql数据库的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
关于php fread()使用技巧
Jan 22 PHP
MySQL连接数超过限制的解决方法
Jul 17 PHP
PHP之APC缓存详细介绍 apc模块安装
Jan 13 PHP
PHP命令行脚本接收传入参数的三种方式
Aug 20 PHP
php中call_user_func函数使用注意事项
Nov 21 PHP
搭建Vim为自定义的PHP开发工具的一些技巧
Dec 11 PHP
PHP数据库处理封装类实例
Dec 24 PHP
php+resumablejs实现的分块上传 断点续传功能示例
Apr 18 PHP
phpStudy 2016 使用教程详解(支持PHP7)
Oct 18 PHP
PHP实现财务审核通过后返现金额到客户的功能
Jul 04 PHP
PHP8.0新功能之Match表达式的使用
Jul 19 PHP
Thinkphp5+Redis实现商品秒杀代码实例讲解
Dec 29 PHP
PHP实现一个简单url路由功能实例
Nov 05 #PHP
浅谈php中的循环while、do...while、for、foreach四种循环
Nov 05 #PHP
php foreach如何跳出两层循环(详解)
Nov 05 #PHP
PHP不使用递归的无限级分类简单实例
Nov 05 #PHP
php  单例模式详细介绍及实现源码
Nov 05 #PHP
PHP strcmp()和strcasecmp()的区别实例
Nov 05 #PHP
DEDE实现转跳属性文档在模板上调用出转跳地址
Nov 04 #PHP
You might like
php运行出现Call to undefined function curl_init()的解决方法
2010/11/02 PHP
PHP中使用SimpleXML检查XML文件结构实例
2015/01/07 PHP
PHP实现支持SSL连接的SMTP邮件发送类
2015/03/05 PHP
JS URL传中文参数引发的乱码问题
2009/09/02 Javascript
一步一步教你写一个jQuery的插件教程(Plugin)
2009/09/03 Javascript
AMD异步模块定义介绍和Require.js中使用jQuery及jQuery插件的方法
2014/06/06 Javascript
封装好的js判断操作系统与浏览器代码分享
2015/01/09 Javascript
JS使用ajax从xml文件动态获取数据显示的方法
2015/03/24 Javascript
JavaScript中的原型继承基础学习教程
2016/05/06 Javascript
详谈JS中实现种子随机数及作用
2016/07/19 Javascript
基于BootStrap与jQuery.validate实现表单提交校验功能
2016/12/22 Javascript
关于jQuery库冲突的完美解决办法
2017/05/20 jQuery
vue 中自定义指令改变data中的值
2017/06/02 Javascript
详解node如何让一个端口同时支持https与http
2017/07/04 Javascript
在SSM框架下用laypage和ajax实现分页和数据交互的方法
2019/09/27 Javascript
浅谈Three.js截图并下载的大坑
2019/11/01 Javascript
echarts 使用formatter 修改鼠标悬浮事件信息操作
2020/07/20 Javascript
JavaScript 防抖和节流遇见的奇怪问题及解决
2020/11/20 Javascript
Vue中引入svg图标的两种方式
2021/01/14 Vue.js
[04:16]DOTA2英雄梦之声_第09期_斧王
2014/06/21 DOTA
Python开发最牛逼的IDE——pycharm
2018/08/01 Python
python的继承知识点总结
2018/12/10 Python
Django 拆分model和view的实现方法
2019/08/16 Python
Python实现括号匹配方法详解
2020/02/10 Python
django admin管理工具自定义时间区间筛选器DateRangeFilter介绍
2020/05/19 Python
python 写函数在一定条件下需要调用自身时的写法说明
2020/06/01 Python
学习Python需要哪些工具
2020/09/04 Python
python中封包建立过程实例
2021/02/18 Python
贝玲妃美国官方网站:Benefit美国
2016/08/28 全球购物
英国高街品牌:Miss Selfridge(塞尔弗里奇小姐)
2016/09/21 全球购物
零件设计自荐信范文
2013/11/27 职场文书
销售部主管岗位职责
2013/12/18 职场文书
学生感冒英文请假条
2014/02/04 职场文书
倡议书范文
2014/04/16 职场文书
毕业论文答辩开场白和结束语
2015/05/27 职场文书
2015年党建工作汇报材料
2015/06/25 职场文书