|
 |
|
สอบถามเรื่องการ Verification Data CSV ครับ รบกวนด้วยครับ ขอบคุณครับ |
|
 |
|
|
 |
 |
|
ผมจะทำการตรวจสอบ Record ในแต่ละ Row โดยการใส่ Header กับ Footer เช่น
header,data1,data2,footer
**,1,2,##
เพื่อตรวจสอบว่า Data ในแต่ละ Row มาครบหรือไม่ ต้องทำยังไงครับ
Code (PHP)
<?
if($_POST["Import"])
{
$fileCSV = ($_FILES["fileCSV"]["name"]);
$tmp_file = ($_FILES["fileCSV"]["tmp_name"]);
if($fileCSV !='')
{
move_uploaded_file($tmp_file,"CSVFiles/".$fileCSV);
$objCSV = fopen("CSVFiles/".$fileCSV, "r");
while(($objArr = fgetcsv($objCSV, 1000, ",")) !== FALSE)
{
if(($objArr[0] != 0) && ($objArr[0] != ""))
{
$header = trim($objArr[0]);
$data1 = trim($objArr[1]);
$data2 = trim($objArr[2]);
$footer = trim($objArr[3]);
$col=count($objArr);
$row++;
if($header != '**')
{
echo"Start Data with **";
exit;
}
for($i=1;$i>$row;$i--)
{
if($col[$objArr-1] != "");
break;
}
if($col[$objArr-1] == '##')
{
echo"End Data with ##";
}
echo"Data OK";
}
}
fclose($objCSV);
}
}
?>
Tag : PHP, Excel (Excel.Application)

|
|
 |
 |
 |
 |
Date :
2011-12-14 11:53:41 |
By :
kamuro |
View :
1036 |
Reply :
1 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เช็คจาก count ของ count($objArr) ก็ได้ครับ แต่จะต้องเช็คทุก Rows ก่อนครับ โดยเอาค่าทั้งหมดเก็บลง Array ก่อนก็ได้ครับ
|
 |
 |
 |
 |
Date :
2011-12-14 17:57:05 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|

|
Load balance : Server 04
|