|
|
|
Import texfile เข้าฐานข้อมูล แล้วข้อมูลแถวแรกจะเป็นข้อมูลว่างเสมอเป็นเพราะอะไร |
|
|
|
|
|
|
|
Code (PHP)
<?php
include("connections.php");
$objCSV = fopen("report.txt", "r");
//echo $sumdate;
while (($objArr = fgetcsv($objCSV, 1000, ",")) !== FALSE) {
$strSQL = "INSERT INTO report";
$strSQL .="(report_id,personnel_id,name,date_start,department,status,OT_first,OT_later,time_start,time_end,remark) ";
$strSQL .="VALUES";
$strSQL .="('','".$objArr[0]."','".$objArr[1]."' ";
$strSQL .=",'$new','".$objArr[3]."','".$objArr[4]."' ";
$strSQL .=",'$time','$time2','".$objArr[7]."' ";
$strSQL .=",'".$objArr[8]."','".$objArr[9]."') ";
$objQuery = mysql_query($strSQL);
list($H, $i, $s) = explode(":", $objArr[5]);
if($i<=29){
$zero = '00';
}
else if($i<='59'){
$zero = '30';
}
else {
$zero ='60';
}
$time = $H.':'.$zero.':'.$s;
//echo $objArr[6];
list($H, $i, $s) = explode(":", $objArr[6]);
if($i<=29){
$zero = '00';
}
else if($i<='59'){
$zero = '30';
}
else {
$zero ='60';
}
$time2 = $H.':'.$zero.':'.$s;
//echo $objArr[2];
$date= $objArr[2];
list($d,$m,$y)=explode("/",$date);
$new=$y."/".$m."/".$d;
$new."<br>"; //2010/02/15
$personnel_id= $objArr[0];
}
fclose($objCSV);
echo $strSQL;
echo "<html><body>";
echo "<p align=center>ข้อมูลถูกจัดเก็บแล้ว<br /><br />
</body></html>";
print "<meta http-equiv=refresh content=1;URL=export.php?personnel_id=".$personnel_id.">";
exit;
?>
Tag : PHP, Ms SQL Server 2005
|
|
|
|
|
|
Date :
2012-09-07 13:33:37 |
By :
่่jubjang |
View :
962 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่ๆค่ะช่วยหน่อยค่ะ
|
|
|
|
|
Date :
2012-09-07 15:59:06 |
By :
jubjang |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เช็คมันครับ ถ้ามันว่างไม่ต้อง Insert ครับ
Code (PHP)
if($objArr[0] != "")
{
$strSQL = "INSERT INTO report";
$strSQL .="(report_id,personnel_id,name,date_start,department,status,OT_first,OT_later,time_start,time_end,remark) ";
$strSQL .="VALUES";
$strSQL .="('','".$objArr[0]."','".$objArr[1]."' ";
$strSQL .=",'$new','".$objArr[3]."','".$objArr[4]."' ";
$strSQL .=",'$time','$time2','".$objArr[7]."' ";
$strSQL .=",'".$objArr[8]."','".$objArr[9]."') ";
$objQuery = mysql_query($strSQL);
}
|
|
|
|
|
Date :
2012-09-08 06:02:23 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นี้คือไฟล์ต้นฉบับจาก textfie ค่ะ คือสลับแถวลงฐานข้อมูลแบบว่างงมากๆๆ
|
|
|
|
|
Date :
2012-09-08 08:28:54 |
By :
jubjang |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลงฐานข้อมูลแล้วค่ะพอแสดงออกมาไม่ตรงกับ original สลับแถวกัน ช่วยหน่อยค่ะพี่เทพทั้งหลาย
|
|
|
|
|
Date :
2012-09-08 08:30:38 |
By :
jubjang |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไฟล์จากฐานข้อมูลแถวแรก วันที่จะเป็นค่าว่างแต่ คอลัมอื่นจะปกติ เลยทำให้แถวที่ 2 เป็นวันที่ ของแถวแรกแต่คอลัมอื่นจะเอาข้อมูลแถวที่สองมาใส่แทนเลยทำให้สลับข้อมูลกัน
|
|
|
|
|
Date :
2012-09-08 08:42:12 |
By :
jubjang |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|