関連する投稿 ID を保存するテーブルがあります。
$criteria = new CDbCriteria;
$criteria -> select = 'content_2';
$criteria -> condition = 'content_1=:c';
$criteria -> limit = $count;
$criteria -> params = array(':c' => $id);
$posts_id = SiteContentRelated::model() -> findAll($criteria);
$ids = array();
foreach ($posts_id as $value) {
$ids[] = intval($value['content_2']);
}
$posts = SiteContent::model()->findAllByPk($ids);
echo '<pre style="direction:ltr;">';
print_r(count($posts));
echo "</pre>";
die();
そして結果:
1
そして、テーブルの行数(3行)については確かです。私の間違いはどこですか?