我被困在这里大约一个小时,我的头发变灰了 .

出于某种原因,当我尝试运行此查询时:

$sql = "SELECT * FROM wp_units WHERE user_id = $user->ID AND post_units = $id";
$results = $wpdb->get_results($sql);

foreach ($results as $result) {
  echo $result->post_units;

}

我得到这个输出:

99 1212 1616 1919

在数据库中我有:

|id | user_id | post_units
 1      1        9
 2      1        12
 3      1        16
 4      1        19

谁能明白为什么?

编辑:

$ wpdb-> last_query;也会返回两倍的时间 .

SELECT * FROM wp_units WHERE user_id = 1 AND post_units = 9 SELECT * FROM wp_units WHERE user_id = 1 AND post_units = 9