获取 excel 数据并插入到 mysql table
getting excel data and insert to mysql table
$data 正在从 excel sheet 获取数据并在回显中显示它,但它向 mysql table..
这是我在 update.i 之后的代码不明白为什么???
$sql="insert into table_d values(";
$data= mysqli_real_escape_string($connect,$worksheet->getCellByColumnAndRow($i,$row)->getValue());
echo $data; // it works and display data
if($i !== $highestColumnNum){//big if
if($data != ''){
$sql.=$data;
$sql.=',';
}
else{
$sql.=$data;
$sql.=',';
}
}//end big if
else{ //big else
if($data!='')
$sql.=$data;
else
$sql.='';
}//end big else
}$sql.=')';
mysqli_query($connect,$sql)or die("FUQUERY: '$sql'");
除了水平间距,这里的某处可能还缺少一些东西:
if($i !==$highestColumnNum)
$sql.=$data.',';
else
$sql.=$data.'';
mysqli_query($connect,$sql)or die (mysqli_error($connect));
然后你有这个:
$sql.=')';
mysqli_query($connect,$sql)or die (mysqli_error($connect));
$data 正在从 excel sheet 获取数据并在回显中显示它,但它向 mysql table.. 这是我在 update.i 之后的代码不明白为什么???
$sql="insert into table_d values(";
$data= mysqli_real_escape_string($connect,$worksheet->getCellByColumnAndRow($i,$row)->getValue());
echo $data; // it works and display data
if($i !== $highestColumnNum){//big if
if($data != ''){
$sql.=$data;
$sql.=',';
}
else{
$sql.=$data;
$sql.=',';
}
}//end big if
else{ //big else
if($data!='')
$sql.=$data;
else
$sql.='';
}//end big else
}$sql.=')';
mysqli_query($connect,$sql)or die("FUQUERY: '$sql'");
除了水平间距,这里的某处可能还缺少一些东西:
if($i !==$highestColumnNum)
$sql.=$data.',';
else
$sql.=$data.'';
mysqli_query($connect,$sql)or die (mysqli_error($connect));
然后你有这个:
$sql.=')';
mysqli_query($connect,$sql)or die (mysqli_error($connect));