เชียงรายโฟกัสดอทคอม สังคมออนไลน์ของคนเชียงราย ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน
วันที่ 27 เมษายน 2024, 04:13:41
หน้าแรก ช่วยเหลือ เข้าสู่ระบบ สมัครสมาชิก



  • ข้อมูลหลักเว็บไซต์
  • เชียงรายวันนี้
  • ท่องเที่ยว-โพสรูป
  • ตลาดซื้อขายสินค้า
  • ธุรกิจบริการ
  • บอร์ดกลุ่มชมรม
  • อัพเดทกระทู้ล่าสุด
  • อื่นๆ

ประกาศ !! กรุณาอ่านเพื่อทำความเข้าใจ : https://forums.chiangraifocus.com/index.php?topic=1025412.0

+  เว็บบอร์ด เชียงรายโฟกัสดอทคอม สังคมออนไลน์ของคนเชียงราย
|-+  ศูนย์กลางข้อมูลเชียงราย
| |-+  คุยเรื่องไอที - เทคโนโลยี (ผู้ดูแล: K€nGja1, chiohoh, nuifish, NOtis)
| | |-+  [มุมโปรแกรมเมอร์] เชื่อมข้อมูลทุกคอลัมน์ด้วย Tab ใช้เครื่องหมาย "\t" เป็นตัวคั่น
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
« หน้าที่แล้ว ต่อไป »
หน้า: [1] พิมพ์
ผู้เขียน [มุมโปรแกรมเมอร์] เชื่อมข้อมูลทุกคอลัมน์ด้วย Tab ใช้เครื่องหมาย "\t" เป็นตัวคั่น  (อ่าน 515 ครั้ง)
{Cyberman}
To Be Developer
มัธยม
**
ออฟไลน์ ออฟไลน์

กระทู้: 504


โปรแกรมเมอร์เชียงราย


« เมื่อ: วันที่ 25 มีนาคม 2018, 08:45:47 »

จากที่มีผู้สอบถามเข้ามาว่าจะ export ข้อมูลจากฐานข้อมูล mysql มาเป็น .txt แบบใช้ tab คั่นต้องทำยังไง เพราะจะต้องส่งออกข้อมูลเพื่อนำเข้าระบบของส่วนกลาง จึงเกิดเป็นบทความสาธิตการคั่นข้อมูลด้วย tab นี้ขึ้นมา

การใช้ Tab เป็นคั่น เราจะแทรก "\t" เข้าไปยังจุดที่ต้องการต่างหาก โดยไม่เพิ่มเข้าไปกับ "" ชุดเดิมของข้อมูล เช่น เชื่อม "piece1" กับ "piece2"  ก็จะเขียนเป็น "piece1" . "\t" . "piece2"


ตัวอย่างการเชื่อมข้อมูล
โค๊ด:
<?php
// Example 1
$pizza  "piece1";
$pizza .= "\t" "piece2";
$pizza .= "\t" "piece3";
$pizza .= "\t" "piece4";
$pizza .= "\t" "piece5";
$pizza .= "\t" "piece6";

echo 
"<b>Join wiht Tab</b><p>$pizza</p>";

echo 
"<textarea cols=60>$pizza</textarea>";

$pieces explode("\t"$pizza);


echo 
'<br/><h3>Explode : tab</h3>';
echo 
'<pre>';
print_r($pieces);
echo 
'</pre>';
?>

ผลลัพธ์



ถ้ากรณีใช้ใน While ลูปก็ต้องมีการขึ้นบรรทัดใหม่ด้วย "\n"
โค๊ด:
<?php 
$pizza 
"";
while(.........................){
    
$pizza .= "piece1";
    
$pizza .= "\t" "piece2";
    
$pizza .= "\t" "piece3";
    
$pizza .= "\t" "piece4";
    
$pizza .= "\t" "piece5";
    
$pizza .= "\t" "piece6";
    
$pizza .= "\n";
}

echo 
"<pre>$pizza</pre>";
?>


ปล. สำหรับการขึ้นบรรทัดใหม่ มีแจ้งเพิ่มเติมเข้ามาว่า \n ตัวเดียว ไม่ขึ้นบรรทัดให้ ต้องใส่ \r เข้าไปด้วย ก็จะเป็น "\r\n"





       "PHP ไม่ได้สร้างสุดยอดโปรแกรม
                 แต่ PHP ช่วยให้งานคุณง่ายขึ้นต่างหาก"




« แก้ไขครั้งสุดท้าย: วันที่ 28 มีนาคม 2018, 22:48:08 โดย {Cyberman} » IP : บันทึกการเข้า

หน้า: [1] พิมพ์ 
« หน้าที่แล้ว ต่อไป »
กระโดดไป:  


เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

 
เรื่องที่น่าสนใจ
 

ข้อความที่ท่านได้อ่านบนกระดานข่าวแห่งนี้ เกิดขึ้นจากการเขียนโดยสาธารณชน และตีพิมพ์แบบอัตโนมัติ ผู้ดูแลเว็บไซต์แห่งนี้ไม่จำเป็นต้องเห็นด้วย
และไม่รับผิดชอบต่อข้อความใดๆ ผู้อ่านจึงต้องใช้วิจารณญาณในการกลั่นกรองด้วยตัวเอง และถ้าท่านพบเห็นข้อความใดๆ ที่ขัดต่อกฎหมาย และศีลธรรม พาดพิง ละเมิดสิทธิบุคคอื่น ต้องการแจ้งลบ
กรุณาส่งลิงค์มาที่
เพื่อทีมงานจะได้ดำเนินการลบออกให้ทันที..."

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2013, Simple Machines
www.chiangraifocus.com

Valid XHTML 1.0! Valid CSS!