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 Memcache 中实现消息队列
Nov 24 PHP
PHP 文件系统详解
Sep 13 PHP
PHP超级全局变量数组小结
Oct 04 PHP
浅析ThinkPHP中的pathinfo模式和URL重写
Jan 06 PHP
解决cPanel无法安装php5.2.17
Jun 22 PHP
PHP开发框架kohana3 自定义路由设置示例
Jul 14 PHP
ThinkPHP控制器里javascript代码不能执行的解决方法
Nov 22 PHP
制作安全性高的PHP网站的几个实用要点
Dec 30 PHP
php+ajax无刷新上传图片实例代码
Nov 17 PHP
php封装的连接Mysql类及用法分析
Dec 10 PHP
php中关于换行的实例写法
Sep 26 PHP
PHP正则表达式之RCEService回溯
Apr 11 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
linux下使用ThinkPHP需要注意大小写导致的问题
2011/08/02 PHP
初品cakephp 入门基础
2012/02/16 PHP
10款PHP开源商城系统汇总介绍
2015/07/23 PHP
php使用pclzip类实现文件压缩的方法(附pclzip类下载地址)
2016/04/30 PHP
Laravel 5.5 异常处理 &amp; 错误日志的解决
2019/10/17 PHP
拖动Html元素集合 Drag and Drop any item
2006/12/22 Javascript
保证JavaScript和Asp、Php等后端程序间传值编码统一
2009/04/17 Javascript
一个js拖拽的效果类和dom-drag.js浅析
2010/07/17 Javascript
DOM和XMLHttpRequest对象的属性和方法整理
2012/01/04 Javascript
如何在父窗口中得知window.open()出的子窗口关闭事件
2013/10/15 Javascript
在JS中如何调用JSP中的变量
2014/01/22 Javascript
解决jquery版本冲突的有效方法
2014/09/02 Javascript
JavaScript charCodeAt方法入门实例(用于取得指定位置字符的Unicode编码)
2014/10/17 Javascript
基于jquery和svg实现超炫酷的动画特效
2014/12/09 Javascript
js实现发送验证码后的倒计时功能
2015/05/28 Javascript
jquery结婚电子请柬特效源码分享
2015/08/21 Javascript
BootStrap的table表头固定tbody滚动的实例代码
2016/08/24 Javascript
深入解析koa之异步回调处理
2019/06/17 Javascript
解决node.js含有%百分号时发送get请求时浏览器地址自动编码的问题
2019/11/20 Javascript
[01:50]2014DOTA2西雅图邀请赛 专访欢乐周宝龙
2014/07/08 DOTA
学习python处理python编码问题
2011/03/13 Python
Python编程中装饰器的使用示例解析
2016/06/20 Python
Python求两点之间的直线距离(2种实现方法)
2019/07/07 Python
django中使用Celery 布式任务队列过程详解
2019/07/29 Python
numpy:找到指定元素的索引示例
2019/11/26 Python
pandas参数设置的实用小技巧
2020/08/23 Python
用python写PDF转换器的实现
2020/10/29 Python
购买一个高级域名:BuyDomains
2018/03/11 全球购物
5个HTML5的常用本地存储方式详解与介绍
2021/03/27 HTML / CSS
公司投资建议书
2014/05/16 职场文书
体育课外活动总结
2014/07/08 职场文书
爱与责任师德演讲稿
2014/08/26 职场文书
python爬取企查查企业信息之selenium自动模拟登录企查查
2021/04/08 Python
MySQL普通表如何转换成分区表
2022/05/30 MySQL
MySql数据库触发器使用教程
2022/06/01 MySQL
使用scrapy实现增量式爬取方式
2022/06/21 Python