การสร้างไฟล์ word จาก database จัดทำโดย : Zerohate
การสร้างไฟล์ word จาก database

การสร้างไฟล์ word ด้วย php นั้นไม่ใช้เรื่องยากเลยนะครับ เขียนโค๊ตแค่ 1 - 2 บรรทัดก็ใช้งานได้แล้ว มาลองดูวิธีทำกันดีกว่า

ขั้นตอนการทำ

1.เรามาสร้่าง database กันก่อน ในที่นี้ผมของยกตัวอย่างเพื่อทดสอบนะครับ

#
CREATE TABLE `word`
( `id` int(11) NOT NULL auto_increment, `detail` text NOT NULL, PRIMARY KEY (`id`) )
ENGINE=MyISAM AUTO_INCREMENT=4 ;
#

# dump ตาราง `word` #

INSERT INTO `word` VALUES (1, 'ข้อความทดสอบ');
INSERT INTO `word` VALUES (2, 'ข้อความทดสอบ');
INSERT INTO `word` VALUES (3, 'ข้อความทดสอบ');

2.การดึงข้อมูลจาก database มาแสดงผลเป็นไฟล์ word

<?
header('Content-type: application/ms-word'); //การผลเป็นไฟล์ word
header('Content-Disposition: attachment; filename="filename.doc"');

$host = "localhost"; //ชื่อโอส
$db_username = ""; //ชื่อผู้ใช้
$db_password = ""; //รหัสผ่าน
$dbname = "test"; //ชื่อฐานข้อมูล
mysql_connect($host, $db_username, $db_password) or die(mysql_error());
$sql = "select * from word"; //ดึงข้อมูลจาก เทเบิล word
$dbquery = mysql_db_query($dbname, $sql);
?>
<table>
<? while($result = mysql_fetch_array($dbquery)) { ?>
<tr>
<td><?=$result[detail];?></td> //แสดงผลข้อมูล
</tr>
<? } ?>
</table>

3.จบแล้วครับ จะเห็นว่าไม่ยากเลย ลองเอาไปประยุกต์ ใช้งานดูนะ

คุณอาจสนใจ
การใช้เส้นสร้างตาราง
หมูขุน (91,743 - 09 มิ.ย. 51)
การกำหนดระบุวินโดว์หรือเฟรมที่ต้องการให้แสดงเว็บเพจปลายทางการลิงค
สายลม (33,181 - 29 มี.ค. 51)
การกำหนดค่าตัวแปลแบบคงที่ใน PHP
Mr.GuruZ (24,213 - 03 มิ.ย. 49)
การใช้งานคำสั่ง Selection
first (20,890 - 02 เม.ย. 51)
รู้จักกับ USB 2.0
เว็บไทยดีดี (13,719 - 28 ก.ค. 50)
วิธีแก้ส่งอีเมล์ภาษาไทยจากเครื่องแมค ไปเครื่อง PC แล้วอ่านไม่ได้
เว็บไทยดีดี (14,875 - 11 ก.ย. 50)
ลืมรหัสผ่านที่ตั้งไว้ใน Content Advisor จะแก้อย่างไร XP
เว็บไทยดีดี (15,593 - 29 ก.ย. 50)
วิธีแฮกล็อกออนพาสเวิร์ดของวินโดวส์แบบง่าย ๆ
เว็บไทยดีดี (28,479 - 29 ก.ย. 50)