如何在mysql上使用LIKE来过滤2个不同列中的值

时间:2019-05-28 22:27:29

标签: php mysql

我不知道标题是否有意义,我也不知道如何用几句话来解释我的问题。 我正在尝试过滤由用户所在大学创建的小型论坛上的帖子,并且该课程正在完成。 我使用了这样的语法

LIKE '%$course%' AND university=?" 

但是显然它只考虑大学而忽略课程。 我该怎么办?

PS:我的目标是仅在某人的新闻提要上与该帖子的作者在同一课程并且他们在同一所大学时才显示该帖子

$query = $this->connect()->prepare("SELECT * 
                                    FROM books 
                                    WHERE course LIKE '%$course%' 
                                    AND university=? 
                                    ORDER BY `id` DESC 
                                    LIMIT ". $start. ','. $booksPerPage);
$query->execute([$university]);

$university是一个变量,当学生为$_SESSION['university']连接相同时,它获取$course的值

0 个答案:

没有答案