พอดีทำระบบ import csv เข้ามา พอเอาไปรัน แล้ว record ข้อมูล ที่มี , กับ ภาษายุโรป (เช่น ตัวเอ มีหัว) มันไม่อ่าน พอเจอเข้า บรรทัดนี้ทั้งแทบ ไม่อ่านเลย มันจะเริ่มบรรทัดใหม่
++++ Code +++++
$FILE = fopen( "upload/$file", "r");
$data = fgetcsv( $FILE , 1024 );
do
{
$datax = explode( ';' , trim( $data[0] ) );
$data1 = str_replace("\0","",$datax[1]); // เวลา import มันมี \0 มาด้วย เลบไม่รู้จะทำไง เลยตัดออกวิธีนี้อ่ะ
$data2 = str_replace("\0","",$datax[7]);
$query_add="INSERT INTO interface_temp(data1,data2) VALUES ('$data1','$data2')";
mysql_query($query_add) or die ("query error");
$data = fgetcsv( $FILE , 1024 );
}while ( !feof( $FILE ) );
พอดีทำระบบ import csv เข้ามา พอเอาไปรัน แล้ว record ข้อมูล ท
Moderator: mindphp, ผู้ดูแลกระดาน
-
- PHP Newbie
- โพสต์: 5
- ลงทะเบียนเมื่อ: 27/10/2008 7:31 pm
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41417
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: พอดีทำระบบ import csv เข้ามา พอเอาไปรัน แล้ว record ข้อมูล ท
ถ้าใช้ fgetcsv มันก็จะไป เช็คค่า , แล้วแยกค่า ลองใช้ วิธีอ่านไฟล์ ธรรมดา ดูครับ
และอีกกระทู้ที่ ถาม มาให้ลองใช้
'\o' แทน "\0"
และอีกกระทู้ที่ ถาม มาให้ลองใช้
'\o' แทน "\0"
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 41