php - 从一组不同的表创建事件流。

标签 php mysql yii

我有一个网站,用户可以在其中执行某些操作:发布照片、发表评论、观看视频等。每个操作都会导致在 MySQL 表中创建带有 UNIX 时间戳的行 - PhotoPosts、评论、 VideoView等

我希望建立一个个人资料页面,用户可以在其中查看他们在网站上所做的一切。

我想知道,有没有一种方法可以查询我的数据库,以便从各个表中向我发送回不同行的选择?

最佳答案

你可以用 Yii 做到这一点,例如像这样

$user = Yii::app()->db->createCommand()
    ->select('id, username, profile')
    ->from('tbl_user u')
    ->join('tbl_profile p', 'u.id=p.user_id')
    ->where('id=:id', array(':id'=>$id))
    ->queryRow();

您可以在这里找到更多信息: http://www.yiiframework.com/doc/guide/1.1/en/database.query-builder

关于php - 从一组不同的表创建事件流。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22533698/

相关文章:

php - Yii 中的 fatal error 处理

yii - 更改 CGridView 列中的名称

php - 在注册页面上使用 ajax 提交表单

php - 用户输入未存储在数据库中

php - 从数据库中选择数据并在 MYSQL 中创建新列

Mysql 在同一字段中选择两次相同的值

mysql - 识别表中的匹配记录

php - 导出excel文件中的记录

php - 当在 joomla 中删除上传的文件时,从 id 数组中删除上传的文件吗?

php - Yii 中的统计查询