망가 정확히 ABT websql을 알고,이 내가 파일을 업로드 및에서 somedata을 추출하기위한 테이블이
CREATE TABLE IF NOT EXISTS `studentdata`(
`StudentID` int(11) NOT NULL AUTO_INCREMENT,
`FirstName` varchar(30) NOT NULL,
`LastName` varchar(30) NOT NULL,
`MobileNo` varchar(30) NOT NULL,
`City` varchar(30) NOT NULL,
PRIMARY KEY (`StudentID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;
코드처럼하자 어딘가에 대해 참조, 더 MySQL과,하지만 당신에게 간단한 아이디어를 줄 것이다 그것
if(isset($_POST['submit']))
{
if($_FILES['csvFile']['name']!="")
{ $fileName=uploadFile($_FILES['excelFile'],array(".csv"),"excel_file");
$row=0;
if(($handle = fopen("excel/".$fileName , "r")) !== FALSE)
{
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE)
{
$num = count($data);
$query="INSERT INTO StudentData(FirstName,LastName,MobileNo,City)
VALUES('".$data[0]."','".$data[1]."','".$data[2]."','".$data[3]."')";
mysql_query($query);
}
fclose($handle);
}
}
else if($_FILES['excelFile']['name']!="")
{
$fileName=uploadFile($_FILES['excelFile'],array(".xls",".xlsx"),"excel_file");
$data = new Spreadsheet_Excel_Reader();
$data->read('excel_file/'.$fileName);
for($i=1;$i<=$data->sheets[0]['numRows'];$i++)
{
$firstname=$data->sheets[0]['cells'][$i][1];
$lastname=$data->sheets[0]['cells'][$i][2];
$mobile=$data->sheets[0]['cells'][$i][3];
$city=$data->sheets[0]['cells'][$i][4];
$query="INSERT INTO StudentData(FirstName,LastName,MobileNo,City)
VALUES('".$firstname."','".$lastname."','".$mobile."','".$city."')";
mysql_query($query);
}
}
}
더 많은 연구와 참고를 위해 여기에서 얻을 수 있습니다. 이 당신에게 아이디어를 줄 것이다 Excel to php and mysql
희망,
IIRC의 http://sheetjs.com/websql/ 정확하게 그 (엑셀 시트에서 SQL 문을 생성하고 websql에로드) 않습니다 – SheetJS