พอดีทำระบบ import csv เข้ามา พอเอาไปรัน แล้ว record ข้อมูล ท

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

acake101
PHP Newbie
PHP Newbie
โพสต์: 5
ลงทะเบียนเมื่อ: 27/10/2008 7:31 pm

พอดีทำระบบ import csv เข้ามา พอเอาไปรัน แล้ว record ข้อมูล ท

โพสต์ที่ยังไม่ได้อ่าน โดย acake101 »

พอดีทำระบบ 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 ) );
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41417
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: พอดีทำระบบ import csv เข้ามา พอเอาไปรัน แล้ว record ข้อมูล ท

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ถ้าใช้ fgetcsv มันก็จะไป เช็คค่า , แล้วแยกค่า ลองใช้ วิธีอ่านไฟล์ ธรรมดา ดูครับ
และอีกกระทู้ที่ ถาม มาให้ลองใช้
'\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
ตอบกลับโพส

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 41