เราจะดำเนินการสร้าง API ต่อไป และฉันได้ติดตั้ง Notepad Plus แล้ว
นอกจากนี้ การคลิกที่แก้ไขด้วย Notepad Plus Plus
จะดีกว่า และคุณจะเห็นว่ามันสวยงามกว่า Notepad ในวินโดวส์
ที่นี่ฉันจำเป็นต้องดึงข้อมูลจากชุดผลลัพธ์ของคำสั่งที่เตรียมไว้
ดังนั้นสำหรับเรื่องนี้ ฉันจะเริ่มต้นด้วย Stmt.
ฟังก์ชันนี้ผูกผลลัพธ์ด้วยขีดล่าง
บรรทัดนี้ผูกตัวแปรเข้ากับคอลัมน์ของชุดผลลัพธ์ตามลำดับที่คุณระบุ
ดังนั้นฉันจะสร้างตัวแปรที่นี่ที่ตัวเลือกคำถามข้อแรกและตัวเลือกอื่นๆ
ตัวแปรในคำถามตัวเลือกที่หนึ่ง สอง สาม
และสี่ และตัวเลือกที่ถูกต้องจะถูกใช้เพื่อเก็บค่าที่ได้มาจากชุดผลลัพธ์
เมื่อคำสั่งที่เตรียมไว้ถูกดำเนินการ
ค่าจากคอลัมน์ที่เลือกจะถูกเก็บไว้ในตัวแปรเหล่านี้
ดังนั้นหากฉันดำเนินการคำสั่งนี้ ฉันจำเป็นต้องดึงคอลัมน์ทั้งหมดที่มีชื่อว่าคำถามและเก็บไว้ในตัวแปร
question
ไปที่ตัวเลือกหนึ่งคอลัมน์และรับค่าของระเบียนแล้วใส่ไว้ข้างใน
ตัวเลือกที่หนึ่ง, ตัวเลือกที่สอง, ตัวเลือกที่สาม สี่ และตัวเลือกที่ถูกต้อง
ดังนั้นคอลัมน์ทั้งหมดเหล่านี้
บันทึกทั้งหมดในคอลัมน์เหล่านี้จะถูกเก็บไว้ภายในตัวแปรที่นี่
อีกครั้งครับ ที่นี่เราจะใช้ตัวแปรเพื่อเก็บค่าที่ได้มาจากชุดผลลัพธ์
เมื่อคำสั่งที่เตรียมไว้ถูกดำเนินการ
ค่าจากคอลัมน์ที่เลือกจะถูกเก็บไว้ในตัวแปรเหล่านี้
จากนั้นฉันจะสร้างอาร์เรย์เปล่า เพราะอาร์เรย์นี้จะใช้เก็บตัวแปรต่าง ๆ
ตัวเลือกคำถามข้อที่หนึ่ง สอง สาม และสี่ และตัวเลือกที่ถูกต้อง
ดังนั้นในการสร้างอาร์เรย์ใน PHP ฉันจะเริ่มต้นด้วยชื่อของ PHP และเครื่องหมายดอลลาร์
ขีดเส้นใต้ (_) หมายถึงเมธอด array เท่ากับ
นี่คือวิธีที่เราสร้างอาร์เรย์
จากนั้นเราต้องผ่านทุกคำถามและเก็บไว้ในอาร์เรย์ของคำถาม
สำหรับสิ่งนั้น ฉันจะใช้ลูป while
ใช้ลูป while เพื่อดึงแถวจากชุดผลลัพธ์ของคำสั่งที่เตรียมไว้ stmt
ดังนั้นฉันจะเริ่มต้นด้วย stmt และจะใช้เมธอด fetch สำหรับแต่ละแถว
ดึงมันมาและคุณจะสร้างอาร์เรย์ว่างชื่อ temp ขึ้นมาอีกครั้ง
ทุกคน ผมจะสร้างอาร์เรย์เปล่า
ดังนั้นลูป while จะทำงานต่อไปตราบเท่าที่ยังมีแถวในชุดผลลัพธ์ที่ต้องดึงข้อมูล
สำหรับการวนซ้ำแต่ละครั้งของลูป จะมีการดึงแถวหนึ่งจากชุดผลลัพธ์และดำเนินการภายในตัวลูป จากนั้นจะสร้างอาร์เรย์ว่างชื่อ
temp เพื่อเก็บรักษาข้อมูลจากแถวปัจจุบันชั่วคราว
อาร์เรย์นี้จะเก็บค่าสำหรับแต่ละคอลัมน์ในชุดผลลัพธ์สำหรับแถวปัจจุบัน
จากนั้นภายในลูปนี้ ฉันจะเริ่มต้นโดยให้ตัวแปร temp question เท่ากับตัวแปร question
บรรทัดนี้กำหนดค่าของตัวแปรคำถามให้กับคีย์คำถามในอาร์เรย์ชั่วคราว
ดังนั้นนี่คือกุญแจคำถามซึ่งมาจากอาร์เรย์ชั่วคราวที่เท่ากับตัวแปรคำถามที่เราได้มาจากฟังก์ชันผลลัพธ์ underscore
ของตัวผูกข้อมูล
และฉันจะดำเนินการต่อด้วยอัลกอริทึมเดิมที่ฉันเริ่มต้นด้วย temp
ที่นี่ฉันจะระบุตัวเลือกหนึ่งเท่ากับตัวเลือกหนึ่ง
นี่คือกุญแจ
ตัวเลือกที่หนึ่งของอาร์เรย์ชั่วคราวเท่ากับตัวเลือกที่หนึ่งซึ่งเป็นตัวแปรที่เราได้มาจากผลลัพธ์ของการผูกข้อมูล
อีกครั้งนะครับ ผมจะดำเนินการกับคนอื่นๆ ต่อไป
ดังนั้น
ขณะที่คุณวนลูปผ่านชุดผลลัพธ์
อาร์เรย์ชั่วคราวจะถูกอัปเดตสำหรับแต่ละแถวด้วยค่าจากคอลัมน์ที่สอดคล้องกัน
หลังจากที่คุณเติมข้อมูลลงในอาร์เรย์ชั่วคราวแล้ว คุณสามารถจัดเก็บหรือใช้งานได้ตามต้องการ
และคุณอาจจัดเก็บอาร์เรย์ชั่วคราวแต่ละตัวไว้ในอาร์เรย์อีกตัวหนึ่งเพื่อสร้างชุดคำถามและตัวเลือกของคำถามเหล่านั้น
นี่คือเทคนิคทั่วไปสำหรับการประมวลผลและแสดงข้อมูลตารางจากการสืบค้นฐานข้อมูล
ดังนั้นสำหรับเรื่องนี้ฉันจำเป็นต้องใช้วิธีการ array underscore push
และฉันจะเชื่อมโยงอาร์เรย์คำถามกับอาร์เรย์ชั่วคราวโดยใช้วิธีการ push แบบ underscore
ใน PHP ใช้เพื่อเพิ่มหนึ่งหรือมากกว่าหนึ่งองค์ประกอบไปยังส่วนท้ายของอาเรย์
คุณกำลังใช้วิธีการ array underscore push
เพื่อเพิ่มอาร์เรย์ชั่วคราวไปยังอาร์เรย์อื่นที่ชื่อว่า questions underscore array
นี่เป็นวิธีการทั่วไปสำหรับการรวบรวมข้อมูลจากลูป
เช่นเดียวกับที่คุณมีเมื่อวนซ้ำผ่านชุดผลลัพธ์ของฐานข้อมูลและจัดเก็บไว้ในอาร์เรย์
ดังนั้นฉันจึงเพิ่มอาร์เรย์ชั่วคราวที่ส่วนท้ายของอาร์เรย์คำถามสำหรับการวนซ้ำแต่ละครั้งของลูป while
นี่สร้างชุดของคำถามและตัวเลือกในคำถามได้อย่างมีประสิทธิภาพ
ขีดเส้นใต้อาร์เรย์หลังจากลูปเสร็จสิ้นคำถาม
Underscore array ประกอบด้วยข้อมูลทั้งหมดที่รวบรวมไว้ และคุณสามารถทำงานกับ
array นี้เพื่อแสดงผล ประมวลผล หรือจัดการข้อมูลตามที่ต้องการได้
ดังนั้น สำหรับสิ่งนั้น ฉันจะใช้และแสดงผลลัพธ์ในรูปแบบ Json echo, Json,
underscore, decode หรือ encode function.
และเราต้องแสดงคำถาม
ขีดเส้นใต้เพื่อเน้นอาร์เรย์ในรูปแบบ Json
Echo ใช้เพื่อส่งสตริง Json นี้ไปยังไคลเอนต์ และฟังก์ชันการเข้ารหัส
Json underscore ใช้เพื่อแปลงอาร์เรย์คำถามให้เป็นรูปแบบสตริง Json
จากนั้นเราต้องปิดไฟล์ด้วยแท็กปิดนี้
ตกลง จากนั้นบันทึกเป็น และฉันจะตั้งชื่อว่า my quiz API dot php save
และนี่คือไฟล์ my quiz api dot php ของเรา
ขอแสดงความยินดีด้วยทุกคน! เราทำ
API เสร็จแล้ว