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?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Blick auf diese Linie:
Sind Sie mit
$db_mysqli_connection
zu verbinden, aber$connection
zu überprüfen für Fehler. Sie ersetzen muss$connection
mit$db_mysqli_connection
.