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.MVC的模板标签系统(五)
Sep 05 PHP
JAVA/JSP学习系列之六
Oct 09 PHP
PHP 遍历XP文件夹下所有文件
Nov 27 PHP
ThinkPHP提交表单时默认自动转义的解决方法
Nov 25 PHP
thinkphp四种url访问方式详解
Nov 28 PHP
php操作xml入门之cdata区段
Jan 23 PHP
php+curl 发送图片处理代码分享
Jul 09 PHP
PHP CURL或file_get_contents获取网页标题的代码及两者效率的稳定性问题
Nov 30 PHP
WordPress中限制非管理员用户在文章后只能评论一次
Dec 31 PHP
利用PHP将图片转换成base64编码的实现方法
Sep 13 PHP
PHP实现导出excel数据的类库用法示例
Oct 15 PHP
php获取是星期几的的一些常用姿势
Dec 15 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实现对数字分隔加千分号的方法
2019/03/18 PHP
鼠标移动到一张图片时变为另一张图片
2006/12/05 Javascript
Ajax搜索结果页面下方的分页按钮的生成
2012/04/05 Javascript
jQuery模拟点击A标记示例参考
2014/04/17 Javascript
js实现上传图片预览的方法
2015/02/09 Javascript
jQuery实现平滑滚动页面到指定锚点链接的方法
2015/07/15 Javascript
jquery中live()方法和bind()方法区别分析
2016/06/23 Javascript
JS+HTML5 FileReader对象用法示例
2017/04/07 Javascript
JS实现获取图片大小和预览的方法完整实例【兼容IE和其它浏览器】
2017/04/24 Javascript
微信小程序之网络请求简单封装实例详解
2017/06/28 Javascript
详解Vue学习笔记进阶篇之列表过渡及其他
2017/07/17 Javascript
基于LayUI实现前端分页功能的方法
2017/07/22 Javascript
Vue中建立全局引用或者全局命令的方法
2017/08/21 Javascript
Nuxt.js SSR与权限验证的实现
2018/11/21 Javascript
浅谈vue单页面中有多个echarts图表时的公用代码写法
2020/07/19 Javascript
vue 动态添加的路由页面刷新时失效的原因及解决方案
2021/02/26 Vue.js
Python中staticmethod和classmethod的作用与区别
2018/10/11 Python
Python3实现的回文数判断及罗马数字转整数算法示例
2019/03/27 Python
详解python播放音频的三种方法
2019/09/23 Python
python多进程(加入进程池)操作常见案例
2019/10/21 Python
利用Python的turtle库绘制玫瑰教程
2019/11/23 Python
Python可变对象与不可变对象原理解析
2020/02/25 Python
基于python实现ROC曲线绘制广场解析
2020/06/28 Python
详解python内置模块urllib
2020/09/09 Python
html5中canvas图表实现柱状图的示例
2017/11/13 HTML / CSS
HTML5 层的叠加的实现
2020/07/07 HTML / CSS
乌克兰排名第一的在线旅游超市:Farvater.Travel
2020/01/02 全球购物
开办加工厂创业计划书
2014/01/03 职场文书
25岁生日感言
2014/01/13 职场文书
教师年度考核评语
2014/04/28 职场文书
银行资信证明
2015/06/17 职场文书
党员转正大会主持词
2015/07/02 职场文书
JavaScript 实现页面滚动动画
2021/04/24 Javascript
MySql学习笔记之事务隔离级别详解
2021/05/12 MySQL
Python 详解通过Scrapy框架实现爬取百度新冠疫情数据流程
2021/11/11 Python
Python内置的数据类型及使用方法
2022/04/13 Python