การเรียกข้อมูลจากฐานข้อมูลมาแสดงเป็นไฟล์ PDF
ขออนุญาตประชาสัมพันธ์ นะครับ
รวมคลิปสอนระบบร้านค้าออนไลน์ Shopping Cart
👉 ดูตั้งแต่ Ep.36 ถึง Ep.57 รับสิทธิ์ Vip 💻 ซื้อระบบตัวเต็มลด 50% จากราคา 6,000 เหลือ 3,000 บาท
รวมคลิปสอนระบบเอกสารออนไลน์ Document PDO
ราคาเต็ม 4,000 บาท – ราคาคนที่ดูคลิป Doc PDO 2,000 บาท ♨️ สนใจ inbox มาที่เพจได้เลยครับ
การเรียกข้อมูลจากฐานข้อมูลมาแสดงเป็นไฟล์ PDF
ก่อนอื่นเลยนะครับ ต้องดาวน์โหลดไฟล์ มาวางไว้ในโฟร์เดอร์ htdocs ก่อนนะครับ ลิงค์ดาวน์โหลดอยู่ข้างใต้
Download
Code ตารางฐานข้อมูล tb_member
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
CREATE TABLE `tb_member` ( `member_id` int(11) NOT NULL, `username` varchar(100) NOT NULL, `member_name` varchar(100) NOT NULL, `member_lname` varchar(100) NOT NULL, `email` varchar(100) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- Dumping data for table `tb_member` -- INSERT INTO `tb_member` (`member_id`, `username`, `member_name`, `member_lname`, `email`) VALUES (1, '14110', 'waiyawut', 'devtai', 'thaiabc@gmail.com'), (2, '14111', 'waiyawut', 'devbanban', 'devtai@gmail.com'), (3, '14112', 'tai', 'chummueng', 'devbanban@gmail.com'), (4, '14113', 'nun', 'tongthai', 'nun@gmail.com'), (5, '14114', 'devtai', 'devtai', 'devtai@hotmail.com'), (6, '14115', 'devbanban', 'devbanban', 'devbanban@gmail.com'), (7, '14116', 'devtai', 'devtai', 'devtai@a.com'), (8, '14116', 'devtai', 'devtai', 'devtai123@g.com'), (9, '14117', 'waiyawut', 'waiyawut', 'waiyawut@gmail.com'), (10, '14118', 'waiyawut', 'koolhtyp', 'waiyawut@as.com'); -- -- Indexes for dumped tables -- -- -- Indexes for table `tb_member` -- ALTER TABLE `tb_member` ADD PRIMARY KEY (`member_id`); |
ไฟลเชื่อมต่อกับฐานข้อมูล condb.php
1 2 3 4 5 6 |
<?php $conn= mysqli_connect("localhost","root","","myweb") or die("Error: " . mysqli_error($con)); mysqli_query($conn, "SET NAMES 'utf8' "); ?> |
ไฟล์หน้าแสดงผล index.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
<?php require_once __DIR__ . '/vendor/autoload.php'; include('condb.php'); if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } $sql = "SELECT * FROM tb_member"; $result = mysqli_query($conn, $sql); $content = ""; if (mysqli_num_rows($result) > 0) { $i = 1; while($row = mysqli_fetch_assoc($result)) { $tablebody .= '<tr style="border:1px solid #000;"> <td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$i.'</td> <td style="border-right:1px solid #000;padding:3px;">'.$row['username'].'</td> <td style="border-right:1px solid #000;padding:3px;">'.$row['member_name'].'</td> <td style="border-right:1px solid #000;padding:3px;">'.$row['member_lname'].'</td> <td style="border-right:1px solid #000;padding:3px;">'.$row['email'].'</td> </tr>'; $i++; } } mysqli_close($conn); $mpdf = new mPDF(); $tableh = ' <style> body{ font-family: "Garuda"; } </style> <h2 style="text-align:center">List Member </h2> <table id="bg-table" width="100%" style="border-collapse: collapse;font-size:12pt;margin-top:8px;"> <tr style="border:1px solid #000;padding:4px;"> <td style="border-right:1px solid #000;padding:4px;text-align:center;" width="10%">ลำดับ</td> <td style="border-right:1px solid #000;padding:4px;text-align:center;" width="15%">username</td> <td width="15%" style="border-right:1px solid #000;padding:4px;text-align:center;"> ชื่อ </td> <td style="border-right:1px solid #000;padding:4px;text-align:center;" width="15%">สกุล </td> <td style="border-right:1px solid #000;padding:4px;text-align:center;" width="15%">อีเมล์</td> </tr> </thead> <tbody>'; $tableend = "</tbody> </table>"; $mpdf->WriteHTML($tableh); $mpdf->WriteHTML($tablebody); $mpdf->WriteHTML($tableend); $mpdf->Output(); //https://monkeywebstudio.com/%E0%B8%AA%E0%B8%A3%E0%B9%89%E0%B8%B2%E0%B8%87%E0%B9%84%E0%B8%9F%E0%B8%A5%E0%B9%8C-pdf-%E0%B8%94%E0%B9%89%E0%B8%A7%E0%B8%A2-mpdf/ ?> |
สนใจจ้างพัฒนาระบบ เขียนระบบ
ทำเว็บไซต์ รับสอนเขียนโปรแกรม
inbox มาที่เพจ หรือติดต่อ 098-373-8651
ช่องทางการชำระเงิน
เงินสด หรือ e-banking
ธนาคารกสิกรไทย
เลขบัญชี : 0951168564
ชื่อบัญชี : นายวัยวุฒิ ชุมเมืองปัก