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:风雨欲来 路在何方?
Oct 09 PHP
BBS(php &amp; mysql)完整版(六)
Oct 09 PHP
基于mysql的bbs设计(四)
Oct 09 PHP
PHP 5.0 Pear安装方法
Dec 06 PHP
rephactor 优秀的PHP的重构工具
Jun 09 PHP
php实现快速排序的三种方法分享
Mar 12 PHP
PHP开发框架laravel安装与配置教程
Mar 13 PHP
PHP文件上传之多文件上传的实现思路
Jan 27 PHP
PHP如何读取由JavaScript设置的Cookie
Mar 22 PHP
PHP仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(上)
May 26 PHP
PHP页面静态化――纯静态与伪静态用法详解
Jun 05 PHP
ThinkPHP6.0如何利用自定义验证规则规范的实现登陆
Dec 16 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
从C/C++迁移到PHP——判断字符类型的函数
2006/10/09 PHP
php计算整个目录大小的方法
2015/06/01 PHP
PHP中16个高危函数整理
2019/09/19 PHP
laravel 出现command not found问题的解决方案
2019/10/23 PHP
PHP 文件写入和读取操作实例详解【必看篇】
2019/11/04 PHP
js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度实现代码
2012/12/17 Javascript
jquery ui对话框实例代码
2013/05/10 Javascript
JavaScript 学习笔记之数据类型
2015/01/14 Javascript
Bootstrap组件(一)之菜单
2016/05/11 Javascript
jQuery 3.0十大新特性最终版发布
2016/07/14 Javascript
关于javascript原型的修改与重写(覆盖)差别详解
2016/08/31 Javascript
Vue ElementUi同时校验多个表单(巧用new promise)
2018/06/06 Javascript
Vue监听一个数组id是否与另一个数组id相同的方法
2018/09/26 Javascript
Vue中 v-if/v-show/插值表达式导致闪现的原因及解决办法
2018/10/12 Javascript
深入浅出了解Node.js Streams
2019/05/27 Javascript
JS学习笔记之贪吃蛇小游戏demo实例详解
2019/05/29 Javascript
javascript数组元素删除方法delete和splice解析
2019/12/09 Javascript
JS+DIV实现拖动效果
2020/02/11 Javascript
python动态监控日志内容的示例
2014/02/16 Python
python正常时间和unix时间戳相互转换的方法
2015/04/23 Python
python3实现基于用户的协同过滤
2018/05/31 Python
Python for循环与range函数的使用详解
2019/03/23 Python
python爬虫爬取微博评论案例详解
2019/03/27 Python
python使用turtle绘制国际象棋棋盘
2019/05/23 Python
python调用webservice接口的实现
2019/07/12 Python
多版本python的pip 升级后, pip2 pip3 与python版本失配解决方法
2019/09/11 Python
flask实现验证码并验证功能
2019/12/05 Python
TensorFlow学习之分布式的TensorFlow运行环境
2020/02/05 Python
Python并发请求下限制QPS(每秒查询率)的实现代码
2020/06/05 Python
Python3实现英文字母转换哥特式字体实例代码
2020/09/01 Python
HTML5自定义元素播放焦点图动画的实现
2019/09/25 HTML / CSS
体育专业学生自我评价范文
2014/01/17 职场文书
会计专业职业规划:规划自我赢取未来
2014/02/12 职场文书
地球一小时倡议书
2014/04/15 职场文书
委托书的样本
2015/01/28 职场文书
导游词之徐州-云龙山
2019/09/29 职场文书