Как выбрать случайные элементы в двух таблицах по предложению where? - PullRequest
0 голосов
/ 18 ноября 2018

Я пытаюсь создать панель навигации, как в 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";
    }

Спасибо за любую помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...