我收到postID并使用以下值成功转储它: " string(18)" 526""。当我把var $ postid放在我的查询中时,它不会给出相同的结果。代码:
$postid = $post->ID;
$pdf = $wpdb->get_results("SELECT $wpdb->posts.guid FROM $wpdb->posts WHERE $wpdb->posts.post_parent = $postid");
为什么会出现这种情况?
问候和新年快乐
答案 0 :(得分:0)
试试这个:
global $post;
global $wpdb;
$postid = $post->ID;
$query = $wpdb->prepare('SELECT $wpdb->posts.guid FROM $wpdb->posts WHERE $wpdb->posts.post_parent = '$postid'');
$pdf = $wpdb->get_results($query);
希望有效。
答案 1 :(得分:0)
$text ="SELECT $wpdb->posts.guid FROM $wpdb->posts WHERE $wpdb->posts.post_parent = %d";
$query = $wpdb->prepare($text, $postid);
$pdf = $wpdb->get_results($query);
它应该适用于这个synthax。