如何通过where子句在两个表中选择随机项?

时间:2018-11-18 12:47:25

标签: mysqli pdo prepared-statement php-7

我正在尝试通过类别和帖子(按地点和desc)创建wp之类的导航栏,彼此之间并不相等。 我的意思是不能去

c.desc =:p.desc
  

如果category_place为1且desc为1,post_place为1且desc为   2,然后导航栏将如下所示:

Category_name | post_name

这是我的代码:我尝试了几种组合无法正常工作。 可以这样做吗?

$cat_place = "1";
$post_place = "1";
$stmt =$pdo->prepare("
            SELECT categories.cat_name, posts.title
            FROM categories
            LEFT JOIN posts ON categories.place = :categories.place AND posts.place = :posts.place
            ORDER BY categories.desc AND posts.desc");
$stmt->execute(array('place'=> $cat_place));
    if($stmt->rowCount() == 1){
        while($row = $stmt->fetch(PDO::FETCH_ASSOC)){
            echo $row['cat_name'];
            echo $row['title']; 
        }
    }else{
        echo "no records yet";
    }

感谢您的帮助

0 个答案:

没有答案