我有一個空表tbl_rating,其中包含user_id和post_id列。在我的發佈視圖中,我試圖檢查查看的帖子是否已被用戶查看。我在視圖中使用了以下內容。當表爲空時,Yii查詢不返回空
<?php
$sql='SELECT * FROM tbl_rating WHERE post_id='.$model->id.' AND user_id='.Yii::app()->user->getId().';';
$connection=Yii::app()->db;
$command=$connection->createCommand($sql);
$query=$command->query();
if($query != null):
?>
<p>You've already rated this post.</p>
但是,當我查看任何帖子時,它會顯示「您已經對此帖發表了評論。」即使沒有評級。查詢方法在表中沒有找到任何行時是否返回非空值的內容?
是您的主機名本地主機?編輯你的etc/hosts文件並測試example.local等其他域。 – KNaito