我正在上传excel表并读取其值以将其插入我的数据库。在excel表格内我有“ID”“名称”并登录并注销从1到31的所有日期的值。
PHP代码:
function getSchedule($filepath,$con,$filename){
require_once '';
$objPHPExcel = PHPExcel_IOFactory::load($filepath);
foreach ($objPHPExcel->getWorksheetIterator() as $worksheet) {
$sql="INSERT INTO `schedule` (`Status`,`LastChange`, `Location`,'Date','ID','Name' ) VALUES (";
for ($col = 0; $col < $highestColumnIndex; ++ $col) {
$cell = $worksheet->getCellByColumnAndRow($col, $row);
$val = $cell->getValue();
if($col==5){
$sql.="'$val'";
}else{
$sql.="'$val', ";}
}
答案 0 :(得分:1)
希望我帮到你。
您可以允许值&#34; null&#34;在第29,30,31天。这样做你可以做与以前相同的查询。
对于PHP,你必须得到这些值。并且你从文件中删除它们,所以这意味着,2月29日到2月31日是#34;&#34;。只需让PHP取代&#34;&#34;使用null,你就完成了这项工作。 :)