我想创建一个类似于WordPress的while函数,它具有在我构建的自定义应用程序中使用的have_posts()函数。我可能会遗漏一些简单但我有一个名为clients的表的数据库。
在客户端内部是通过我的函数客户端()从数据库中提取的一些客户端信息。
我在客户端表中有大约10列,在这个例子中,实际上只有五列正在使用(其中包含任何数据)。
现在我的功能中有以下
function clients() {
$getclients = mysqli_query($sql, "SELECT * FROM clients") or die(mysqli_error($sql));
if ( mysqli_num_rows($getclients) >= 1) {
$clientsdata = mysqli_fetch_array($getclients);
$clientrows = mysqli_num_rows($clientsdata);
return $clientsdata;
} else {
return;
}
}
现在在我的HTML中,我有以下内容:
<?php $maxrows = 10; ?>
<?php $currentrows = 0; ?>
<?php while ( ( get_clients( "", "", "", "" ) ) && ( $currentrows < $maxrows ) ) : ?>
<?php echo $clientsdata['1']; ?> <?php echo $clientsdata['2']; ?>
<?php var_dump($clientsdata); ?>
<?php $currentrows++; ?>
<?php endwhile; ?>
现在在我的页面上输出的唯一内容是 NULL 十次,这与while循环限制有关,设置为10,因为它在更改为五等时循环五次。
现在我的目标是让一个while循环让我打印出数据库中每行的客户端数据。然而,这似乎根本不起作用,无法理解为什么我的功能不会返回任何内容。