我有一个网站,用户可以在其中执行某些操作:发布照片、发表评论、观看视频等。每个操作都会导致在 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/