尝试查看此数组中是否有实际数据: 这是我正在运行的查询:
global $wpdb;
$gather_answers = "SELECT * FROM ".$wpdb->prefix."comments WHERE comment_post_ID = '" . $comment_parent_id . "' ORDER BY comment_date";
$user_answers = $wpdb->get_results($gather_answers);
var_dump($user_answers);
当我执行数组的var_dump时,输出为:
array(0) { }
我试图访问它的部分内容:
var_dump($user_answers[0]);
但没有出现。
想知道这个数组中是否有数据?
答案 0 :(得分:4)
答案 1 :(得分:1)
您的查询可能不会返回任何内容,即您的请求可能没有任何评论。如果您肯定有评论,则查询可能会失败,因为您将comment_post_id
视为查询中的字符串,而不是整数。尝试按如下方式重新格式化:
$gather_answers = $wpdb->prepare( "SELECT * FROM $wpdb->comments WHERE comment_post_ID = %d ORDER BY comment_date", $comment_parent_id );