|
|
|
ใช้ฟังชั่น fgetcsv() พออัพข้อมูลแล้วข้อมูลตัวแรกหายไปครับผมหาสาเหตุไม่เจอรบกวนช่วยที |
|
|
|
|
|
|
|
นี่คือโค้ดตัวที่ใช้ในการอัพครับ
Code (PHP)
if (move_uploaded_file($_FILES["fileCSV"]["tmp_name"],$_FILES["fileCSV"]["name"]))
{ /* if */
$objCSV = fopen($_FILES["fileCSV"]["name"], "r");
while (($objArr = fgetcsv($objCSV, 1000, ",")) !== FALSE)
{
$strSQL2 = "INSERT INTO tbl_holiday_na ";
$strSQL2 .="(Date_id,na_ID,Status_morning,Status_evening) ";
$strSQL2 .="VALUES ";
$strSQL2 .="('".$objArr[0]."','".$objArr[1]."','".$objArr[2]."' ";
$strSQL2 .=",'".$objArr[3]."') ";
$query2 = mysqli_query($conn,$strSQL2)or die(mysqli_error($conn));
}
if($query2)
{
?>
<div class="alert alert-success" role="alert">Save Add Data Well Done.</div>
<?php
}
else
{
?>
<div class="alert alert-danger" role="alert">fail</div>
<?php
}
fclose($objCSV);
}/* endif */
mysqli_close($conn);
break;
ข้อมูลจากไฟล์ csv ก็ประมาณนี้ครับผมที่ใช้อัพไป
606 NA0005 ON OFF
606 NA0006 ON ON
606 NA0007 OFF OFF
ส่วนตารางในฐานข้อมูลคือ (ตัวไอดีผมตั้งเปนให้มันสร้างอัตโนมัติ แต่ข้อมูลที่อัพไม่ไสาตัวไอดีไว้ไม่แน่ใจเหมือนกันว่าเปนเพราะตรงนี้รึป้าว)
id Date_id na_ID Status_morning Status_evening
ประมานนี้หวังว่าจะเห็นภาพนะครับ
ขอบคุณล่วงหน้าครับ
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2017-06-16 10:52:21 |
By :
mestermark |
View :
831 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดูแล้วก็ไม่เห็นมีอะไรแปลกนะครับ เหมือนกับที่เขียนไว้เลยครับ
PHP Read CSV files (fgetcsv)
|
|
|
|
|
Date :
2017-06-19 06:38:34 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ข้อมูลตัวแรกหาย ข้อมูลตัวแรก หมาย ถึง 606 หรือเปล่าครับ
ลอง echo $objArr[0]; ออกมาดูว่ามันมีค่ามาจริงไหม
|
|
|
|
|
Date :
2017-06-19 09:07:16 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|