
php+mysql:读取用户收藏内容
在一个网站的“用户收藏”功能中,需要从三个数据表中读取用户收藏的文章或商品的标题。三种数据表分别为:
- favorites:收藏数据,包含字段 id、type(1 为商品,2 为文章)、cid(文章或商品的 id)和 dateline(收藏日期)
- goods:商品,包含字段 id 和 title
- articles:文章,包含字段 id 和 title
需求:按照 dateline 降序读取收藏数据,并通过 cid 读取对应的文章或商品的标题。
解决方案:
解析 MySQL 8.0 的 DDL 脚本,并将表结构导出为 Excel 格式。适用于用户需将 MySQL 的 `CREATE TABLE` 语句转换为结构化的 Excel 文件场景,导出内容包含字段名、数据类型、长度及精度等信息。支持多张表的批量处理,每张表对应 Excel 中的一个独立工作表。适用于数据库文档编写、数据字典生成及模式分析等任务。
立即学习“PHP免费学习笔记(深入)”;
有两种常见的解决方案:
方案 1:循环读取
// 读取收藏数据
$favorites = getFavoritesList();
// 循环每个收藏
foreach ($favorites as $favorite) {
// 根据 type 判断是商品还是文章
if ($favorite['type'] == 1) {
// 从 goods 表中读取商品标题


















