我的数据库中有一个表attendants
和一个页面,results.php
该页面将包含所有返回行的数据。
本质上我正在尝试做两件事:
获取表中的行数。
对于表中的每一行,将其数据输入到.card
但是,在注释掉几行之后,我发现这一行在我的页面上导致了严重错误:
$results = $wpdb->get_results("SELECT * FROM attendants");
不确定为什么?我认为这是 get_results() 函数,但根据文档,这似乎是检索行的正确方法?
我也不认为正在检索数据,因为当试图回显一个值时,它什么都不返回。
结果.php
<?php
global $wpdb;
$results = $wpdb->get_results("SELECT * FROM attendants");
$number_of_results = mysqli_num_rows($results);
echo $results; // returns "Array"
?>
<div class="resultsPage">
<div class="card">
<div class="card__header">
<!-- trying to print number of rows in attendants table -->
<!-- i.e there are 7 rows in this table, so $number_of_results should return 7 -->
<h4>Total respondants: <?php echo $number_of_results; ?></h4>
</div>
</div>
<?php
foreach($results as $result){
$first_name = $result["first_name"];
$last_name = $result["last_name"];?>
<div class="card">
<div class="card__copy">
<p><span class="card__data">Full name:</span> <?php echo $first_name+" "+$last_name; ?></p>
</div>
</div>
<?php } ?>
</div>
饮歌长啸