以下是一个解决方案,可以根据你的需求进行修改和优化:

<?php

// 数据库连接信息
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

// 设置字符集
$conn->set_charset("utf8");

// 查询语句
$sql = "SELECT pid FROM pay_user WHERE off = 0 ORDER BY pid ASC";

// 循环输出
echo "<table>\n";
echo "<thead><tr><th>pid</th></tr></thead>\n";
echo "<tbody>\n";

while (1) {
    // 执行查询
    $result = $conn->query($sql);

    // 输出结果
    if ($result->num_rows > 0) {
        $count = 0;
        while ($row = $result->fetch_assoc()) {
            echo "<tr><td>" . $row["pid"] . "</td></tr>\n";
            $count++;
            if ($count >= 5) {
                break;
            }
        }
    }

    // 休眠3秒钟
    sleep(3);
}

echo "</tbody>\n";
echo "</table>\n";

// 关闭连接
$conn->close();

?>

这个脚本会每隔3秒钟从数据库中查询5条未被禁用的pid,并将它们输出到一个HTML表格中。如果数据库中没有更多pid可以输出,脚本就会进入无限循环等待,直到手动停止脚本。

可以帮我做一个PHP56版本每三秒钟输出5条pay_user数据库中的pid字段排列好实时不重复输出更新到html表格显示pay_user中的off字段为1则不输出这个pid以此类推输出直到输完停止

原文地址: https://www.cveoy.top/t/topic/Jjr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录