<tfoot id='acXi1'></tfoot>

  • <small id='acXi1'></small><noframes id='acXi1'>

      1. <legend id='acXi1'><style id='acXi1'><dir id='acXi1'><q id='acXi1'></q></dir></style></legend>
        • <bdo id='acXi1'></bdo><ul id='acXi1'></ul>

      2. <i id='acXi1'><tr id='acXi1'><dt id='acXi1'><q id='acXi1'><span id='acXi1'><b id='acXi1'><form id='acXi1'><ins id='acXi1'></ins><ul id='acXi1'></ul><sub id='acXi1'></sub></form><legend id='acXi1'></legend><bdo id='acXi1'><pre id='acXi1'><center id='acXi1'></center></pre></bdo></b><th id='acXi1'></th></span></q></dt></tr></i><div id='acXi1'><tfoot id='acXi1'></tfoot><dl id='acXi1'><fieldset id='acXi1'></fieldset></dl></div>
      3. 解决php用mysql方式连接数据库出现Deprecated报错问题

        时间:2023-12-07

            • <bdo id='5NviR'></bdo><ul id='5NviR'></ul>
                  <tbody id='5NviR'></tbody>

                • <legend id='5NviR'><style id='5NviR'><dir id='5NviR'><q id='5NviR'></q></dir></style></legend>

                  <small id='5NviR'></small><noframes id='5NviR'>

                  <i id='5NviR'><tr id='5NviR'><dt id='5NviR'><q id='5NviR'><span id='5NviR'><b id='5NviR'><form id='5NviR'><ins id='5NviR'></ins><ul id='5NviR'></ul><sub id='5NviR'></sub></form><legend id='5NviR'></legend><bdo id='5NviR'><pre id='5NviR'><center id='5NviR'></center></pre></bdo></b><th id='5NviR'></th></span></q></dt></tr></i><div id='5NviR'><tfoot id='5NviR'></tfoot><dl id='5NviR'><fieldset id='5NviR'></fieldset></dl></div>
                  <tfoot id='5NviR'></tfoot>

                  这里是解决php用mysql方式连接数据库出现Deprecated报错问题的完整攻略。

                  问题描述

                  在使用PHP连接MySQL数据库时,可能会出现以下Deprecated报错信息:

                  Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in...
                  

                  这是因为PHP 5.5.0版本开始停止支持mysql扩展,建议使用mysqli或PDO扩展连接MySQL。

                  解决方案

                  方案一:使用mysqli扩展

                  mysqli扩展是PHP官方提供的一种连接MySQL数据库的方式,与mysql扩展相比,mysqli支持更多的MySQL新特性,而且更安全、更快捷。

                  下面是使用mysqli扩展连接MySQL的示例代码:

                  <?php
                  $servername = "localhost";
                  $username = "username";
                  $password = "password";
                  $dbname = "myDB";
                  
                  // 创建连接
                  $conn = new mysqli($servername, $username, $password, $dbname);
                  
                  // 检测连接
                  if ($conn->connect_error) {
                      die("Connection failed: " . $conn->connect_error);
                  }
                  echo "Connected successfully";
                  ?>
                  

                  方案二:使用PDO扩展

                  PDO扩展是PHP提供的一种通用的数据库连接方式,可以连接多种不同类型的数据库(如MySQL、Oracle、SQLite等),而且PDO还提供了更加灵活的数据绑定和预处理机制,能够防止SQL注入攻击,更加安全。

                  下面是使用PDO扩展连接MySQL的示例代码:

                  <?php
                  $servername = "localhost";
                  $username = "username";
                  $password = "password";
                  $dbname = "myDB";
                  
                  try {
                      $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
                      // 设置PDO错误模式为异常
                      $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
                      echo "Connected successfully";
                  } catch(PDOException $e) {
                      echo "Connection failed: " . $e->getMessage();
                  }
                  ?>
                  

                  总结

                  当出现PHP使用mysql方式连接数据库出现废弃报错时,可以采用以上两种方式中的一种进行解决。建议优先选择mysqli扩展,如果需要连接多种类型的数据库,可以选择PDO扩展。

                  上一篇:Mysql数据库报错2003 Can’t connect to MySQL server on ‘ 下一篇:mysql日常使用中常见报错大全

                  相关文章

                  <tfoot id='87XSu'></tfoot>

                  <i id='87XSu'><tr id='87XSu'><dt id='87XSu'><q id='87XSu'><span id='87XSu'><b id='87XSu'><form id='87XSu'><ins id='87XSu'></ins><ul id='87XSu'></ul><sub id='87XSu'></sub></form><legend id='87XSu'></legend><bdo id='87XSu'><pre id='87XSu'><center id='87XSu'></center></pre></bdo></b><th id='87XSu'></th></span></q></dt></tr></i><div id='87XSu'><tfoot id='87XSu'></tfoot><dl id='87XSu'><fieldset id='87XSu'></fieldset></dl></div>

                    <legend id='87XSu'><style id='87XSu'><dir id='87XSu'><q id='87XSu'></q></dir></style></legend>

                      <small id='87XSu'></small><noframes id='87XSu'>

                        <bdo id='87XSu'></bdo><ul id='87XSu'></ul>