-2
警告:mysqli_error()はパラメータ1をmysqliに、データベースにcsvファイルをアップロードしようとするとエラーが発生します。警告:mysqli_error()は、パラメータ1がmysqli、nullになることを期待しています。
以下は私のコードスニペットです。私はどこで失敗する可能性がありません。 ?この行で
<?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) ' –
あなたの' $ db_mysqli_connection'はnullだと言います。それはどこに定義されていますか? – Turtle
@turtleは、insertfile関数の定義後にグローバルdb_mysqli_connectionとして定義されています –