php7基础 使用mysqli连接MySQL

185 阅读1分钟

@[toc]

用mysqli拓展连接MySQL

php本身不支持连接mysql,需要借助拓展。 php下载时就包含了一些拓展,位于ext文件中

修改mysql.ini文件

1. 取消;extension=mysqli注释

extension=mysqli

2. 取消扩展路径;extension_dir = "ext"注释

mysqli的拓展php_mysqli.dll在下载php时已经存在于ext文件中

  • 如果用php.exe命令运行php文件,则不用修改,默认路径即可;
  • 如果是用Apache运行php文件,因为已经把PHP的配置文件加载到了Apache的配置文件,这里就要修改。
    • 写绝对路径比较方便
      extension_dir = "D:\Develop\php7\ext"
      
    • 实测如果写相对路径(我的php7文件夹和Apache24文件夹在同一目录下)是:extension_dir = "../php7/ext"

检验连接成功

  • 方法一:命令行执行 php.exe -r "phpinfo();"
    • phpinfo():显示PHP的当前信息,其中包括PHP扩展和编译版本,服务器信息和环境,PHP环境中,路径,主机和本地配置选项,HTTP头,PHP许可等等(详细信息可参考PHP手册)
  • 方法二:创建php文件,命令行执行php.exe -f 文件路径 输出 连接成功
    <?php
    header('Content-Type: text/html;charset=utf-8');
    // MySQLi面向对象
    // 在我们访问MySQL数据库之前,我们需要先连接到数据库服务器
    $servername = "localhost";
    $username = "root";
    $password = "root";
    
    // 创建连接
    $conn = new mysqli($servername, $username, $password);
    
    // 检测连接
    if($conn -> connect_error)
    {
        die("连接失败:". $conn->connect_error);
    }
    echo "连接成功";
    ?>
    

==😁欢迎加入QQ群交流: [游戏-Web-开发技术栈 ☄️] '300567032'== ==点击下方图标一键加入!== 游戏-Web-开发技术栈 ☄