以下是一个示例代码,演示如何使用PHP将MySQL员工信息数据集分页读入Redis并进行遍历和清空操作:

<?php
// 连接MySQL数据库
$mysql_host = 'localhost';
$mysql_user = 'root';
$mysql_password = 'password';
$mysql_db = 'employees';

$mysql_conn = mysqli_connect($mysql_host, $mysql_user, $mysql_password, $mysql_db);

// 连接Redis数据库
$redis_host = '127.0.0.1';
$redis_port = 6379;

$redis_conn = new Redis();
$redis_conn->connect($redis_host, $redis_port);

// 分页读取MySQL员工信息数据集
$page_size = 100; // 每页大小
$page = 1; // 当前页数

$start = ($page - 1) * $page_size;
$end = $start + $page_size - 1;

$query = "SELECT * FROM employees LIMIT $start, $page_size";
$result = mysqli_query($mysql_conn, $query);

// 将结果保存到Redis的记录集$rs中
$redis_key = 'rs';

while ($row = mysqli_fetch_assoc($result)) {
    $redis_conn->rpush($redis_key, json_encode($row));
}

// 遍历显示保存到Redis的记录集$rs
$rs = $redis_conn->lrange($redis_key, 0, -1);

foreach ($rs as $record) {
    $employee = json_decode($record, true);
    echo "Employee ID: " . $employee['emp_no'] . ", Name: " . $employee['first_name'] . " " . $employee['last_name'] . "<br>";
}

// 清空记录集$rs
$redis_conn->del($redis_key);

// 关闭数据库连接
mysqli_close($mysql_conn);
$redis_conn->close();
?>

注意:在使用此代码之前,请确保已按照要求安装和配置好MySQL和Redis,并将相关连接参数替换为真实的值

标签: 科技


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