PHP中用mysqli面向过程打开连接关闭mysql数据库
2016-08-20 14:33
627 查看
代码如下:
<meta http-equiv="content-type" content="text/html" charset="utf-8"/> <h1>用mysqli面向过程方法连接数据库!-姚远的博客</h1> <form method="POST" action="<?php echo iconv("GB2312","UTF-8",htmlspecialchars($_SERVER['PHP_SELF']));//利用htmlspecialchars()函数来实体化输出?>"> 服务器地址:<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判断页面提交的是否为POST $servsername=$_POST['mysqlip']; $username=$_POST['mysqluser']; $password=$_POST['mysqlpassword']; mysqli_connect($servsername,$username,$password); if(mysqli_connect_error()){//if判断链接是否成功! echo "连接失败!".mysqli_connect_error(); }else{ echo "连接成功!"; echo "<br/>你所连接的数据库地址:".$servsername; echo "<br/>你所连接的数据库账号:".$username; echo "<br/>你所连接的数据库密码:".$password; } if(mysqli_connect_error()){//if判断链接成功,然后对数据库进行关闭! echo "<br/>未检测到正在连接的数据库!无法关闭数据库!"; }else{ echo "<br/>已关闭数据库连接!"; } } ?>
第一个if判断页面是否已POST方式提交数据,防止赋值的时候报错;
第二个if判断数据库是否已成功连接错误,判断对客户端进行返回;
第三个if判断数据库是否已成功连接错误,判断进行关闭连接;
还有一点,有的服务器会有提交不上去,这里我们进行编码转换,页面是UTF-8我们把$_SERVER['PHP_SELF']获取的路径默认可能是GB2312的,用iconv函数进行编码转换UTF-8!
在线测试实例地址:http://blog.z88j.com/mysql/mysqli面向过程连接数据库.php
相关文章推荐
- PHP中用mysqli面向对象打开连接关闭mysql数据库
- PHP中用mysqli面向对象打开连接关闭mysql数据库的方法
- PHP : MySQLi【面向过程】操作数据库【 连接、建库、建表、增、删、改、查、关闭】
- PHP : MySQLi【面向过程】操作数据库【 连接、建库、建表、增、删、改、查、关闭】
- mysqli连接mysql数据库的常用方法(面向对象和面向过程)
- PHP中用PDO方法打开连接关闭mysql数据库
- 使用JDBC连接Mysql数据库存入二进制图片并实现读取在PHP中打开展示。
- PHP使用mysqli连接MySQL数据库
- PHP mysqli如何连接MySQL数据库
- php操作Mysql简单介绍:连接mysql|打开数据库|查询|关闭mysql
- PHP mysqli连接MySQL数据库
- PHP 基于mysqli面向过程的数据库插入实例
- php MySQLi部分函数(面向对象和过程)
- PHP使用mysqli扩展连接MySQL数据库
- php连接mysql数据库的几种方式(mysql、mysqli、pdo)
- PHP连接MySQL数据库过程
- PHP使用mysqli扩展连接MySQL数据库
- PHP使用mysql与mysqli连接Mysql数据库用法示例
- PHP+mysqli如何连接MySQL数据库,MySQL, Improved
- php - MySQL数据库的连接与关闭