TypeError

count(): Argument #1 ($value) must be of type Countable|array, bool given

/home4/qwqgbgmy/public_html/khmerfree/protected/controllers/SiteController.php(394)

382     public function actionViewVideo($id){//video_id
383         $connection = Yii::app()->db;
384         if(Yii::app()->request->isAjaxRequest){            
385         }
386         else{
387             $video = $connection->createCommand("select * from video where video.id=".$id)->queryRow();
388             //get training course
389             $training_course = $connection->createCommand("select training_course.id, training_course.code, training_course.title, training_course.image, training_course.author, training_course.published_by, training_course.publishing_date, training_course.published_time, training_course.number, training_course.price, training_course.des,training_course.content, training_course.created from training_course inner join content_group on (training_course.id = content_group.training_course_id) inner join content_list on (content_group.id = content_list.content_group_id) inner join video on (content_list.id = video.content_list_id) where video.id=".$id)->queryRow();
390             
391             //get tag
392             $tag = $connection->createCommand("select * from tag where tag.id in (select video.tag_id from video where video.id=".$id.")")->queryRow();
393             $related_videos = array();
394             if(count($tag) && is_array($tag)){
395                 $related_videos = $connection->createCommand("select * from video where video.tag_id=".$tag['id'])->queryAll();
396                 $video_ids = array();
397                 $i = 1;
398                 while($i <=5){
399                     $random = rand(0, count($related_videos)-1);
400                     $add = 1;
401                     foreach($video_ids as $value):
402                         if($related_videos[$random]['id'] == $value){
403                             $add = 0;
404                             break;
405                         }
406                     endforeach;

Stack Trace

#9
+
 /home4/qwqgbgmy/public_html/khmerfree/index.php(13): CApplication->run()
08 defined('YII_DEBUG') or define('YII_DEBUG',true);
09 // specify how many levels of call stack should be shown in each log message
10 defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3);
11 
12 require_once($yii);
13 Yii::createWebApplication($config)->run();
2024-03-29 03:34:26 Apache Yii Framework/1.1.14