วิธีนี้มีประโยชน์อย่างไร?
คือเว็บไซต์ zblog ของเรา หลังจากเปลี่ยนธีมแล้ว ต้องการเรียกเนื้อหาของฟิลด์ log Meta ของธีมเก่าในธีมใหม่ แต่ธีมใหม่และคีย์เนมของธีมเก่าไม่เหมือนกัน
สมมติว่าคุณใช้หัวข้อสินค้าโภคภัณฑ์ ชื่อคีย์ราคาของหัวข้อใหม่คือราคา (ตัวแปรที่เรียกคือ: $ article -> Metas -> price) ในขณะที่ชื่อคีย์ราคาของหัวข้อเก่าคือ jiage (ตัวแปรที่เรียกคือ: $ article -> Metas -> jiage)
เราต้องการเปลี่ยน jiage เป็นราคา ดังนั้นวิธีการแก้ไขจํานวนมาก?
คําสั่ง sqlดังนี้
UPDATE zbp_post
SET log_Meta = REPLACE(log_Meta, 's:5:"jiage";', 's:5:"price";');โปรดทราบว่าความยาวของตัวอักษรไม่สามารถผิดพลาด!
ถ้ายังรวมชื่อคีย์ของราคาเดิม ชื่อคีย์ราคาเดิมสําหรับธีมใหม่คือราคาเดิม และชื่อคีย์ราคาเดิมสําหรับธีมเก่าคือ yuananjiaรวมกับคําสั่งสําหรับการแทนราคาแทนที่ควรดําเนินการอย่างไร?
คําสั่ง sql มีดังนี้
UPDATE zbp_post
SET log_Meta = REPLACE(REPLACE(log_Meta, 's:5:"jiage";', 's:5:"price";'), 's:7:"yuanjia";', 's:8:"oldprice";');สุดท้ายคุณจะต้องเรียกใช้คําสั่ง sql ใน phpmyadmin







เพิ่มเพื่อน