วิธีดึงข้อมูลจากฐานข้อมูลในหน้า WordPress

เผยแพร่แล้ว: 2023-01-30

หากคุณมีเว็บไซต์ WordPress คุณอาจเคยคิดที่จะทำความคุ้นเคยกับการทำงานของมันแล้ว ถึงกระนั้น ในตอนแรก แบ็กเอนด์ของเว็บไซต์อาจดูสับสน

ดังนั้นบทความนี้จะเริ่มต้นด้วยการอธิบายพื้นฐาน คุณจะเข้าใจว่าฐานข้อมูลคืออะไรและ WordPress ใช้อย่างไร

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

สุดท้าย คุณจะได้เรียนรู้วิธีดึงข้อมูลจากฐานข้อมูลในหน้า WordPress และแทรกลงในตารางพร้อมที่จะโพสต์โดยใช้สามวิธีที่แตกต่างกัน นอกจากนี้ คุณจะได้รับคำแนะนำที่ดีที่สุดในการรักษาข้อมูลให้ปลอดภัย

ฐานข้อมูลคืออะไร และ WordPress ใช้อย่างไร

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

ตามประเภทของระบบที่เลือกและจำนวนและความซับซ้อนของข้อมูล ฐานข้อมูลเหล่านี้อาจเรียบง่ายหรือซับซ้อนกว่าก็ได้ ไม่ว่าจะด้วยวิธีใด พวกเขามักจะเก็บข้อมูลในตารางที่ตามด้วยพารามิเตอร์โครงสร้างเฉพาะ

เนื่องจากฐานข้อมูลเป็น แบบไดนามิก ทุกคนที่มีสิทธิ์เข้าถึงจึงสามารถดู แก้ไข หรือย้ายข้อมูลได้ ฐานข้อมูลใน WordPress จะรวมข้อมูลทุกประเภทตั้งแต่รูปภาพไปจนถึงโพสต์และแท็กที่เขียนและอธิบาย

WordPress เป็นเครื่องมือจัดการเนื้อหาแบบโอเพ่นซอร์สสำหรับสร้างเว็บไซต์และบล็อก นอกจากนี้ WordPress ยังทำงานบนHypertext Preprocessorหรือ PHP สำหรับ ภาษาสคริปต์ ดังนั้นคุณจะต้องใช้เพื่อดึงข้อมูลจากฐานข้อมูล

ทำไม WordPress ถึงต้องการฐานข้อมูล?

พูดง่ายๆ ก็คือ เว็บไซต์ WordPress ต้องการฐานข้อมูลเพื่อจัดระเบียบ ปรับปรุง และเพิ่มประสิทธิภาพกระบวนการต่างๆ แม้จะมีส่วนต่อประสานที่เป็นมิตรกับผู้ใช้ แต่การสร้างและบำรุงรักษาไซต์นั้นต้องการข้อมูลที่ซับซ้อนจำนวนมาก

ในกรณีนี้ มีประเภทข้อมูลที่แตกต่างกันสามประเภทที่ควรทราบ อย่างแรกคือ การกำหนดค่า หรือ เมนูการตั้งค่าที่เก็บข้อมูลในส่วนหลัง ซึ่งรวมถึงที่อยู่ URL ปลั๊กอิน วิดเจ็ต และข้อกำหนดที่กำหนดค่าได้อื่นๆ

นอกจากนี้ยังมี ข้อมูลบัญชี ซึ่งระบุข้อมูลผู้ใช้ทั้งหมด เช่น ชื่อผู้ใช้ รหัสผ่าน และรายละเอียดส่วนตัว สุดท้าย มี เนื้อหา ซึ่งสื่อถึงข้อมูลทั้งหมดที่มีให้ผู้ชมในหน้าส่วนหน้า

MySQL คืออะไร?

MySQL เป็น ระบบจัดการฐานข้อมูล เชิงสัมพันธ์ที่ใช้โดย WordPress นั่นคือเหตุผลที่ฐานข้อมูลของคุณสามารถอ้างถึงเป็นฐานข้อมูล WordPress หรือ MySQL

MySQL อนุญาตให้ฐานข้อมูลของคุณเก็บข้อมูลและให้คุณเข้าถึงได้ รองรับการติดตั้ง WordPress ของคุณและหากคุณมีสิทธิ์เข้าถึง SSH ไปยังเซิร์ฟเวอร์ไซต์ของคุณ คุณสามารถเข้าสู่ระบบ MySQL ได้โดยตรง

WordPress สร้างแบบสอบถาม MySQL ทุกครั้งที่มีความจำเป็นสำหรับการดำเนินการเฉพาะ กล่าวโดยย่อ แบบสอบถามคือคำสั่ง ที่ให้รายละเอียดและคำสั่งเกี่ยวกับประเภทของข้อมูลที่จะเลือกและสิ่งที่ซอฟต์แวร์ควรทำกับข้อมูลนั้น

พิจารณารหัสต่อไปนี้:

 ลบจาก wp_comments โดยที่ wp_comments.comment_approved = 'สแปม';

ข้อความค้นหาเฉพาะนี้จะส่งผลต่อตารางความคิดเห็นในฐานข้อมูลของคุณเท่านั้น ระบบจะเลือกความคิดเห็นทั้งหมดที่คุณระบุว่าเป็นสแปมและกำจัดทิ้ง

ในกรณีส่วนใหญ่ ข้อความค้นหาเหล่านี้จะเป็นไปโดยอัตโนมัติทั้งหมด อย่างไรก็ตาม คุณจะต้องดำเนินการบางอย่างด้วยตนเอง ดังนั้นควรทำความคุ้นเคยกับวิธีนี้ให้ดีที่สุด

แม้จะมีส่วนที่คล้ายกัน แต่ MySQL แตกต่างจากเซิร์ฟเวอร์ SQL คุณสามารถเข้าถึง MySQL ได้โดยตรง แต่เมื่อใช้เซิร์ฟเวอร์ SQL คุณจะต้องใช้เกตเวย์ SQL

ความจริงแล้ว SQL ไม่ใช่ระบบการจัดการ แต่ย่อมาจาก Structured Query Language ดังนั้นจึงเป็นภาษาที่ใช้ในการสืบค้นและจัดการฐานข้อมูล

phpMyAdmin คืออะไร?

phpMyAdmin เป็นเครื่องมือซอฟต์แวร์ที่อำนวยความสะดวกในการใช้งานฐานข้อมูล WordPress ของคุณจากเว็บ คุณสามารถ จัดการกระบวนการฐานข้อมูล MySQL ทั้งหมดได้ จากเซิร์ฟเวอร์นี้

ช่วยให้คุณสามารถย้าย แก้ไข หรือลบข้อมูลได้ คุณยังสามารถเข้าถึงข้อมูลทั้งหมดและแก้ไขแผ่นข้อมูลและฟิลด์ได้ นอกจากความครอบคลุมแล้ว phpMyAdmin ยังสามารถเข้าถึงได้และใช้งานง่ายอีกด้วย

การเข้าถึง phpMyAdmin

ซอฟต์แวร์ phpMyAdmin มักจะสร้างขึ้นในผู้ให้บริการโฮสติ้ง WordPress ของคุณ คุณจะพบได้จากแผงควบคุมในส่วนฐานข้อมูล

แผงควบคุมหรือ cPanel ช่วยให้คุณจัดการบัญชีโฮสติ้งและเซิร์ฟเวอร์ของคุณ ในการเข้าถึง คุณต้องลงชื่อเข้าใช้แพลตฟอร์มก่อน

หลังจากนั้น คุณต้องเปิด phpMyAdmin และในคอลัมน์ด้านซ้าย เลือกฐานข้อมูลของคุณ ใน WordPress จากนั้นเซิร์ฟเวอร์จะแสดงตารางของคุณบนฐานข้อมูลนั้น

การใช้ phpMyAdmin เพื่อจัดการฐานข้อมูล WordPress

สิ่งแรกที่ต้องทำก่อนเริ่มใช้งานฐานข้อมูล MySQL ของคุณผ่าน phpMyAdmin คือ สร้างการสำรองฐานข้อมูล โปรดจำไว้ว่าข้อมูลที่เก็บไว้มีทุกอย่างเกี่ยวกับไซต์ของคุณ

การทำเช่นนี้จะช่วยให้แน่ใจว่าคุณจะไม่เปลี่ยนแปลงหรือลบข้อมูลสำคัญใดๆ หากคุณทำผิดพลาด คุณจะต้องกู้คืนข้อมูลสำรองเท่านั้น

วิธีดึงข้อมูลจากฐานข้อมูลใน WordPress

คุณสามารถเลือกใช้วิธีต่างๆ เมื่อดึงข้อมูลจากฐานข้อมูล MySQL ของคุณ บทความนี้จะอธิบายถึงสามตัวเลือก ได้แก่ การสืบค้น API ฐานข้อมูล และการใช้ปลั๊กอิน wpDataTables

แบบสอบถาม

ตัวเลือกแรกที่คุณสามารถลองได้คือข้อความค้นหา คำสั่งนี้ช่วยให้คุณสามารถดึงข้อมูลจากฐานข้อมูลของคุณใน WordPress ได้อย่างง่ายดาย

คุณสามารถดึงเนื้อหาทั้งหมดในฐานข้อมูลของไซต์ของคุณโดยใช้แบบสอบถาม MySQL ข้อความค้นหาจะ รวมการวนซ้ำ ซึ่งตามค่าเริ่มต้น ตามรหัสธีมหลักของคุณสำหรับข้อมูลที่เก็บไว้ของคุณจะปรากฏขึ้น

WP-Query() เป็นฟังก์ชันทั่วไปที่ช่วยให้คุณสามารถดำเนินการต่างๆ ได้ นี่คือตัวอย่างรหัสของวิธีดึงข้อมูลจากฐานข้อมูลในหน้า WordPress โดยใช้ขั้นตอนนี้:

 <?php
//แบบสอบถาม
$the_query = ใหม่ WP_Query( $args );
//เดอะลูป
ถ้า ( $the_query->have_posts() ) {
echo '<ul>';
ในขณะที่ ( $the_query->have_posts() ) {
$the_query->the_post();
echo '<li>' . get_the_title() . '</li>';
}

ก้อง '</ul>';
} อื่น {
// ไม่พบโพสต์
}

/* กู้คืนข้อมูลโพสต์เดิม */
wp_reset_postdata();

อินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชันฐานข้อมูล (API)

เส้นทางที่สองที่คุณสามารถเลือกได้คือการใช้ WordPress ฐานข้อมูล API ซอฟต์แวร์นี้อนุญาตให้ดำเนินการต่าง ๆ เพื่อดึงข้อมูลที่คุณต้องการ จากนั้นจะปรากฏบนหน้า WordPress ของคุณ

ทางที่ดีควร ขอรับ API ไว้ล่วงหน้า หลังจากนั้น ต่อไปนี้เป็นฟังก์ชันบางส่วนที่คุณสามารถนำไปใช้ได้ตามประเภทของข้อมูลที่คุณกำลังดึงข้อมูล:

  • get_comments()
  • get_pages()
  • get_posts()
  • get_results()
  • get_row()
  • get_users()
  • get_var()

สร้างตารางที่ใช้ MySQL ด้วย wpDataTables

สุดท้าย คุณสามารถสร้างตารางฐานข้อมูลที่ใช้ MySQL โดยใช้ wpDataTables ปลั๊กอิน WordPress นี้ช่วยให้คุณใช้เซิร์ฟเวอร์ MySQL เพื่อค้นหา กรอง หรือจัดหมวดหมู่ชุดข้อมูลขนาดใหญ่

ช่วยให้คุณสามารถแก้ไขตารางจากส่วนหน้า สร้างตาราง MySQL จากส่วนหลัง และนำเข้าแผ่นงาน CSV หรือ Excel เพื่อสร้างตารางที่แก้ไขได้ คุณสามารถ เชื่อมโยงกับ MySQL เพื่อพัฒนาแบบสอบถาม SQL ด้วยตัวสร้างภาพ

คุณสามารถทำตามคำแนะนำสี่ขั้นตอนง่ายๆ นี้เพื่อเรียนรู้วิธีดึงข้อมูลจากฐานข้อมูลในหน้า WordPress

การจัดระเบียบและการแทรกข้อมูลในตาราง

ในการเริ่มต้น คุณต้อง เตรียมและจัดระเบียบข้อมูล สำหรับตารางของคุณบน MySQL เคสรุ่นนี้จะใช้ phpMyAdmin เนื่องจากเป็นเครื่องมือที่เข้าถึงได้ทั่วไป แต่คุณสามารถใช้ตัวเลือกซอฟต์แวร์อื่นๆ ได้หากต้องการ

ดังนั้น ตามคำแนะนำข้างต้น คุณควรใช้ลิงก์นี้เพื่อดาวน์โหลดไฟล์การถ่ายโอนข้อมูล SQL จากนั้น คุณจะเปิด phpMyAdmin

ที่นี่ คุณจะ เลือกฐานข้อมูล ที่ตรงกับการกำหนดค่าในปลั๊กอิน wpDataTables หลังจากเลือกแท็บ"นำเข้า " ให้เลือก "เรียกดูไฟล์" เพื่อเลือกไฟล์ดัมพ์ที่คุณโอนมาก่อน

สิ่งที่คุณต้องทำต่อไปคือ คลิก "ไป " และคุณจะสร้างตารางใหม่คุณสามารถตรวจสอบได้โดยการเข้าถึงเบราว์เซอร์ฐานข้อมูลทางด้านซ้ายของคุณ

การเตรียมแบบสอบถาม

สำหรับตัวอย่างนี้ ข้อความค้นหาค่อนข้างตรงไปตรงมา เป็นไปตามนี้:

 เลือก * จาก dummy_employees

หากคุณต้องการทดสอบก่อน ให้ใช้แท็บ “SQL” บน phpMyAdmin

การสร้าง wpDataTable

ต่อไป คุณจะสร้าง wpDataTable เพื่ออธิบายข้อมูลที่เตรียมไว้ ในการทำเช่นนี้ คุณจะเข้าถึงปลั๊กอิน wpDataTables และคลิกที่ "สร้างตารางที่เชื่อมโยงกับแหล่งข้อมูลที่มีอยู่

หลังจากเขียน ชื่อที่สื่อความหมาย สำหรับตารางของคุณแล้ว คุณจะเพิ่มคิวรีโดยเลือก "คิวรีSQL" ใต้ "ประเภทแหล่ง ข้อมูลอินพุต" คุณจะคัดลอกและวางลงในตัวแก้ไข SQL

ในขั้นตอนสุดท้าย คุณจะต้องเลือก “ บันทึกการเปลี่ยนแปลง” ด้วยวิธีนี้ ปลั๊กอินจะตีความการกำหนดค่าและเริ่มประมวลผลข้อมูลเมตา

การแนบ wpDataTable ในโพสต์ใหม่

ในขั้นตอนสุดท้าย คุณต้องใส่ wpDataTable ในโพสต์ WordPress ดังนั้น ในการเริ่มต้น คุณจะสร้างเพจหรือโพสต์ใหม่ จากนั้น คุณจะตั้งเคอร์เซอร์ในตำแหน่งที่คุณต้องการสำหรับตาราง

ถัดไป มีสองวิธีที่คุณสามารถดำเนินการให้เสร็จสิ้นได้ คุณสามารถเข้าถึงหน้าแก้ไขปลั๊กอิน wpDataTables เพื่อคัดลอก ลิงก์ รหัสย่อของตารางและวางลงในจุดนั้น

อีกทางเลือกหนึ่งคือไปที่ แผงตัวแก้ไข MCE คุณจะเลือกตัวเลือก “แทรก wpDataTable และเลือกตารางที่คุณสร้างขึ้น ด้วยวิธีนี้ ตารางของคุณจะแสดงในโพสต์

การรักษาความปลอดภัยฐานข้อมูล WordPress ของคุณ

ความปลอดภัยเป็นปัญหาเร่งด่วนสำหรับธุรกิจส่วนใหญ่ โดยเฉพาะอย่างยิ่งในโลกดิจิทัล ทุกคนล้วนถูกโจมตีได้ง่าย ในกรณีนี้ ทุกเว็บไซต์มีความเสี่ยงที่จะถูกแฮ็ค

อย่างไรก็ตาม มีมาตรการบางอย่างที่คุณสามารถทำได้เพื่อให้ไซต์ของคุณถูกบุกรุกได้ยากขึ้น ขั้นตอนสำคัญประการหนึ่งคือการมี ชื่อผู้ใช้และรหัสผ่าน สำหรับ MySQL ที่คาดเดาได้ยาก ท้ายที่สุดมันเป็นชั้นป้องกันชั้นแรกของคุณ

นอกจากนี้ ยังมีการดำเนินการเฉพาะเจาะจงอื่นๆ ที่คุณสามารถทำได้ ตัวอย่างเช่น คุณสามารถเปลี่ยนคำนำหน้าฐานข้อมูล WordPress ด้วยวิธีนี้ คุณจะลดโอกาสที่จะได้รับผลกระทบจากการโจมตี เช่น การฉีด SQL

สรุปวิธีการดึงข้อมูลจากฐานข้อมูลในหน้า WordPress

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

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

หากคุณสนุกกับการอ่านบทความนี้เกี่ยวกับวิธีดึงข้อมูลจากฐานข้อมูลในหน้า WordPress คุณควรอ่านสิ่งเหล่านี้ด้วย:

  • เครื่องมือสร้างภาพข้อมูล WordPress ที่ดีที่สุดที่คุณสามารถหาได้
  • ปลั๊กอินการจอง WordPress ที่ดีที่สุด
  • ปลั๊กอินกิจกรรม WordPress ที่ดีที่สุดสำหรับเว็บไซต์ของคุณ