คำถามติดแท็ก wpdb

คลาส wpdb ซึ่งเข้าถึงผ่านตัวแปร $ wpdb global ใช้เพื่อโต้ตอบกับฐานข้อมูล WordPress

1
อัพเดต wpdb เพิ่มการประทับเวลาปัจจุบันไม่ทำงาน
ดังนั้นการใช้การอัพเดต $ wpdb-> เพื่อเพิ่มข้อมูลลงในตารางที่กำหนดเองพยายามเพิ่มการประทับเวลาปัจจุบัน แต่มันไม่ได้บันทึกสิ่งที่ถูกต้อง (0000-00-00 00:00:00 สิ่งนี้ถูกบันทึกไว้) รหัสภาพรวม $wpdb->update('mytable', array( 'value' => 'hello world', 'edit' => date("Y-m-d h:i:s") //saves 0000-00-00 00:00:00 ), array( 'option_name' => 'the row' ), array('%s, %s') );
10 database  wpdb  date 

2
การตรวจจับข้อผิดพลาดที่สร้างโดย $ wpdb-> get_results ()
ฉันจะตรวจพบข้อผิดพลาดเมื่อใช้ $ wpdb-> get_results () ได้อย่างไร ตัวอย่างเช่น: $result = $wpdb->get_results("SELECT * FROM this is not a valid query"); รหัสก่อนหน้านี้ไม่ได้สร้างข้อยกเว้นหรือข้อผิดพลาดใด ๆ มันเพียงแค่กำหนดผลลัพธ์ $ เป็นอาร์เรย์ที่ว่างเปล่า เราจะตรวจสอบข้อผิดพลาดที่เชื่อถือได้ที่สร้างขึ้นโดย get_results () ได้อย่างไร?
9 database  wpdb  errors 

4
การแบ่งหน้าด้วยแบบสอบถาม SQL ที่กำหนดเอง
ฉันมีสตริง SQL ของตัวเองเพื่อเลือกโพสต์ประเภทโพสต์ที่กำหนดเองที่มีข้อเฉพาะ ฉันใช้ออฟเซ็ตและลิมิตเพื่อส่งคืนโพสต์ที่เหมาะสมโดยขึ้นอยู่กับหน้าที่กำลังแสดง มันใช้งานได้ดี ตอนนี้ฉันต้องการทำprevious_posts_link()และnext_posts_link()ฟังก์ชั่นการทำงาน พวกเขาทั้งสองจะเรียกว่าจากการที่ใช้get_posts_nav_linkglobal $wp_query มีวิธีที่ฉันสามารถกำหนดใหม่global $wp_queryด้วยสตริง SQL หรือ$wpdb->get_resultsผลลัพธ์หรืออย่างอื่นได้หรือไม่ ดังนั้นฟังก์ชันดั้งเดิมprevious_posts_link()และnext_posts_link()WP จะทำงานได้ ถ้าไม่ฉันจะสร้างฟังก์ชั่นลิงค์ก่อนหน้าและโพสต์ถัดไปได้อย่างไร ฉันขอขอบคุณความช่วยเหลือและคำแนะนำใด ๆ ! ฉันติดอยู่กับเรื่องนี้อย่างสิ้นเชิง ขอบคุณ :) หมายเหตุ:ฉันเพิ่งสังเกตเห็นว่าprevious_posts_link()ทำงานอย่างถูกต้องในทุกหน้า แต่no idea whyและในกรณีนี้ทำไมnext_posts_linkไม่ทำงาน: S นี่คือรหัส: $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $post_per_page = intval(get_query_var('posts_per_page')); $offset = ($paged - 1)*$post_per_page; $sql = " SELECT SQL_CALC_FOUND_ROWS wp_posts.*, wp_postmeta.* FROM …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.