ตย. php+mysqli : show data from database with do while loop, foreach loop

คำอธิบายดูได้จากเว็บไซต์นี้นะครับ http://marcuscode.com/lang/php/loop-statements  อธิบายได้ละเอียดดีครับ

มาดูในส่วนของตัวอย่างในบทความนี้ จะพาทำการแสดงผลข้อมูลจากฐานข้อมูล 2 แบบด้วยกัน  มาเริ่มกันเลยครับ

ฟรีคอร์ส PHP+MySQLi+AdminLTE

 

 

Example Data 

 

Connection database condb.php

Full code  index.php

Result 

do while loop, foreach loop

แบบแยกไฟล์และแสดงเวลาโหลดหน้าเว็บ  

แบบที่ 1 do while loop

แบบที่ 2  foreach loop

 

สรุปการทำงาน
ระหว่าง do while & foreach loop
:
ประสิทธิภาพการทำงานก็ไม่ต่างๆกันมากครับ ใช้เวลาโหลดหน้าเว็บพอๆกัน

ตัวอย่างจากการทดสอบเบื้องต้น google chrome, win 8 cpu i7 ram8gb hdd 5200rpm

do while :  

  • ครั้งที่ 1 = 1529316870.28 seconds.
  • ครั้งที่ 2 = 1529316929 seconds.
  • ครั้งที่ 3 = 1529316939.55 seconds.

foreach : 

  • ครั้งที่ 1 = 1529316969.61 seconds.
  • ครั้งที่ 2 = 1529316983.51 seconds.
  • ครั้งที่ 3 = 1529317003.43 seconds.

ดูแล้วก็ใช้เวลาพอๆกันครับ ยังไม่มีอะไรดีกว่า *อาจจะข้อมูลน้อยด้วยละ  

ยังไม่เห็นความแตกต่างถ้ายังใช้แค่พื้นๆ ข้อมูลน้อยๆ ตัวแปรน้อยๆ   เพราะฉะนั้นควรเรียนรู้ให้มากๆครับ จะมีบางกรณีที่ได้ใช้แบบไหนแบบหนึ่งแน่นอนครับ…

ref : code count time page load : https://www.phpjabbers.com/measuring-php-page-load-time-php17.html

 

ตะกร้าสินค้า v1   v2  V3

V1 = 1500 บาท,  V2=2,500 บาท,   V3=3,500 บาท

 

ระบบยืม-คืน เบิก-จ่ายพัสดุอุปกรณ์สำนักงาน 6,000 บาท 

 

ระบบแจ้งซ่อมออนไลน์ 1,900 บาท 

 

รวมคลิปสอนทำเว็บไซต์

 

 

ร่วมสนับสนุน ค่ากาแฟ ค่าโฮส devbanban.com และทีมงานได้ที่
ธนาคารกรุงไทย สาขาเดอะมอลล์ท่าพระ
ชื่อบัญชี นายพิศิษฐ์  บวรเลิศสุธี   เลขที่  878-0-17747-6
————————————————————————————
ธนาคารไทยพาณิชย์ สาขามหาวิทยาลัยราชภัฏธนบุรี
ชื่อบัญชี นายพิศิษฐ์  บวรเลิศสุธี เลขที่ 406-359094-1
fanpage : https://www.facebook.com/sornwebsites/

 

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save