所以我有以下代码:
<?php
$post_id = 1;
$name_result = $wpdb->get_results("SELECT * FROM rh_names WHERE post_id = '$post_id' ");
?>
<?php if (!empty($name_result)) { ?>
<?php foreach ($name_result as $names) {?>
<div class="names">
<script type="text/javascript">
var nameXML = <?php echo json_encode($names); ?>;
document.write(nameXML.last_name);
</script>
</div>
<?php } ?>
<?php } ?>
在数据库中,我有两个应该显示的结果,但我只得到一个。
为什么我只得到两个应该出现的结果?我错过了什么?
谢谢!
答案 0 :(得分:-1)
document.write将替换所有文档元素,因此您只能看到最后的结果
document.getElementById('results').innerHTML = res_content;