用mysqli替换已弃用的mysql函数

时间:2014-03-19 17:12:08

标签: php mysqli

我已经安装在localhost PHP 5.5.9上,我尝试替换一些已弃用的函数。 我有mysqli的问题

$dbConn = mysqli_connect($dbHost, $dbUser, $dbPass) 
 or die ('MySQL connect failed. ' . mysqli_error($dbConn));
   mysqli_select_db($dbConn, $dbName) 
  or die('Cannot select database. ' . mysqli_error($dbConn));

    function dbQuery($sql)
      {
        $result = mysqli_query($dbConn, $sql) or die(mysqli_error($dbConn));

         return $result;
       }

但它会返回错误

注意:未定义的变量:第9行的C:\ xampp \ htdocs中的dbConn

警告:mysqli_query()要求参数1为mysqli,在第9行的C:\ xampp \ htdocs中给出为null

第9行是:$result = mysqli_query($dbConn, $sql) or die(mysqli_error($dbConn));

我可以得到一些帮助吗?感谢

1 个答案:

答案 0 :(得分:0)

  function dbQuery($sql)
  {
       global $dbConn;
       $result = mysqli_query($dbConn, $sql) or die(mysqli_error($dbConn));
       return $result;
   }

无法从函数访问变量$dbConn