Foreach数据库

时间:2015-12-14 10:16:42

标签: php database

所以我有以下代码:

<?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 } ?>

在数据库中,我有两个应该显示的结果,但我只得到一个。

为什么我只得到两个应该出现的结果?我错过了什么?

谢谢!

1 个答案:

答案 0 :(得分:-1)

document.write将替换所有文档元素,因此您只能看到最后的结果

document.getElementById('results').innerHTML = res_content;