Warning: mysqli_error() erwartet parameter 1 to be mysqli, null given in

Warning: mysqli_error() erwartet parameter 1 to be mysqli, null given in Fehler weiterhin Auftritt, wenn ich versuche, hochladen einer csv-Datei in die Datenbank.

unten ist mein code-snippet. Ich weiß nicht wo ich sein könnte, Zündaussetzer.

<?php 

class UploadFIle
{
   function __construct()
{

}
public function insertFile($filename,$tableName){
    global $db_mysqli_connection;
    $queryTruncate="TRUNCATE table ".$tableName;
    mysqli_query($db_mysqli_connection,$queryTruncate);
    $handle = fopen($filename, "r");
    $query='INSERT INTO '.$tableName.' VALUES ';

     while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
        $limit=sizeof($data);
        $query.='(';
        $counter=0;
        while($limit>0){
            $query.="\"".$data[$counter]."\"".',';
            ++$counter;
            --$limit;
        }

        $query=rtrim($query,',');

        $query.='),';

     }
     $query=rtrim($query,',');
     mysqli_query($db_mysqli_connection,$query) or die(mysqli_error($connection).$query);

        if (mysqli_affected_rows($db_mysqli_connection)<=0) {
           //echo "\nQuery execute failed: ERRNO: (" . $mysqli->errno . ") " . $mysqli->error;
            $csvMessage = "Upload Failed <br/>" . $db_mysqli_connection->error ;
        }else{
            $csvMessage = "Upload Successful";
        }
        return $csvMessage;
        //var_dump($mysqli);
}

}

?>

  • var_dump($db_mysqli_connection)
  • Es sagt, dass Ihr $db_mysqli_connection null ist. Wo ist es definiert?
  • ist definiert als eine Globale db_mysqli_connection nach insertfile-Funktion Festlegung
  • versuchen Sie es, bevor insertfile Begriff?
Schreibe einen Kommentar