从函数返回值数组

时间:2015-11-27 00:18:23

标签: php arrays function mysqli while-loop

我想创建一个类似于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循环让我打印出数据库中每行的客户端数据。然而,这似乎根本不起作用,无法理解为什么我的功能不会返回任何内容。

0 个答案:

没有答案