zoukankan      html  css  js  c++  java
  • PHP中用mysqli面向过程打开连接关闭mysql数据库

    代码如下:

     1 <meta http-equiv="content-type" content="text/html" charset="utf-8"/>
     2 <h1>用mysqli面向过程方法连接数据库!-姚远的博客</h1>
     3 <form method="POST" action="<?php echo iconv("GB2312","UTF-8",htmlspecialchars($_SERVER['PHP_SELF']));//利用htmlspecialchars()函数来实体化输出?>">
     4 服务器地址:<input type="text" name="mysqlip"/>
     5 <br/>
     6 服务器账号:<input type="text" name="mysqluser"/>
     7 <br/>
     8 服务器密码:<input type="password" name="mysqlpassword"/>
     9 <br/>
    10 <input type="submit" value="连接mysql"/>
    11 </form>
    12 <?php
    13 if($_SERVER['REQUEST_METHOD']=="POST"){//if判断页面提交的是否为POST
    14     $servsername=$_POST['mysqlip'];
    15     $username=$_POST['mysqluser'];
    16     $password=$_POST['mysqlpassword'];
    17     mysqli_connect($servsername,$username,$password);
    18     if(mysqli_connect_error()){//if判断链接是否成功!
    19         echo "连接失败!".mysqli_connect_error();
    20     }else{
    21         echo "连接成功!";
    22         echo "<br/>你所连接的数据库地址:".$servsername;
    23         echo "<br/>你所连接的数据库账号:".$username;
    24         echo "<br/>你所连接的数据库密码:".$password;
    25     }
    26     if(mysqli_connect_error()){//if判断链接成功,然后对数据库进行关闭!
    27         echo "<br/>未检测到正在连接的数据库!无法关闭数据库!";
    28     }else{
    29         echo "<br/>已关闭数据库连接!";
    30     }
    31 }
    32 ?>

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

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

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

    还有一点,有的服务器会有提交不上去,这里我们进行编码转换,页面是UTF-8我们把$_SERVER['PHP_SELF']获取的路径默认可能是GB2312的,用iconv函数进行编码转换UTF-8!

    在线测试实例地址:http://blog.z88j.com/mysql/mysqli面向过程连接数据库.php

  • 相关阅读:
    spark 学习笔记 sample 算子
    spark 学习笔记 dataframe注册生成表
    hbase 的hdfs目录解析
    ldap用户创建
    phpldap部署
    ldap部署
    zookeeper 无法启动 ERROR org.apache.zookeeper.server.quorum.QuorumPeer: Unable to load database on disk java.io.EOFException
    数据采集flume kafka
    GraphQL教程(二) .net Core api 2.1
    GraphQL教程(一)。.net Core API2.1
  • 原文地址:https://www.cnblogs.com/UncleFreak/p/5790386.html
Copyright © 2011-2022 走看看