如何将sql连接转换为mysqli

How to convert a msql connection to mysqli

谁能告诉我如何在 xampp 上建立这个连接。我只是想要一个答案,我稍后一定会找出它为什么有效。现在只是为了打通连接。我在调用未定义函数 mysql_connect.

时遇到错误

谁能帮我更正一下我的代码是。

 class Installer{
function ExtractSql($host,$user,$pass,$db,$data){
    $conn = mysql_connect($host,$user,$pass);
    if(!$conn){
        return 'Error connecting to mysql!';
    }else{
        $database = mysql_select_db($db);
        if(!$database){
            return 'Error connecting to database!';
        }else{
            $query = null;
            foreach($data as $sql_line){
              if(trim($sql_line) != "" && strpos($sql_line, "--") === false){
                $query .= $sql_line;
                if (substr(rtrim($query), -1) == ';'){
                  $result = mysql_query($query)or die(mysql_error());
                  $query = null;
                }
              }
            }
              file_put ba bla bla

           }
         }
      }

插个mysqli连接就可以pass line 4

但我迷上了第 17 行。

     $result = mysql_query($query)or die(mysql_error());

我做了一些研究来纠正每一行,但总是会出现不同的错误,sosme 说,这一行应该至少有 2 个参数,只有一个在...

如果我现在不必花时间研究它,我将不胜感激(但我稍后会)。我现在只想穿过它.. 干杯。

所有 mysqli 方法都需要连接作为参数。例如,对于 mysqli_query 你需要使用:

mysqli_query($conn, $query);

或者,您可以创建一个 MySQLi 对象并使用它:

$conn = new mysqli($host,$user,$pass);
$result = $conn->query($query);

更好的是,忘记 MySQLi 并转换为 PDO

另外,这道题的答案只差一次人工查找,下次自己努力一下吧!