как сделать проверку в mysql?

128
17 октября 2019, 23:30

Использую redbean php. пользователь ставит лайк, это записывается в бд таблицу 'post' так же есть общая таблица 'user2like' куда записывается id поста и id пользователя структура user2like

id

user_id

post_id

не могу понять как проверить что пользователь поставил лайк определенному посту Пытался проверять но получается что он всем постам ставит как определенное

цикл

    foreach ( $pjk as $posting ) {
$like=R::findOne('user2like', 'post_id = ? AND user_id=?', array($posting['id'], $_SESSION['logged_user']->id));
                    if (/*не могу понять как проверить*/)
        {
            $l= 'вы уже поставили' ;
        }           
                echo '<div class="col-auto" id="text_posting_user" data-id="'.$posting['id'].'" style="padding: 1.7em; padding-bottom: 0;">
                    <div class="text_p"><p>'.$posting['post'].'</p></div>
                    <hr style="margin-bottom: 0.5rem;">
                    <div class="b_funk_post">
                    <table>
                    <tr>
                    <td><div class="like" data-id="'.$posting['id'].'">'.$posting['like'].'</div>'.$l.'</td>
                    </tr>
                    </table>
                    </div>
                    </div>';
             }
Answer 1

Может поможет кому. извиняюсь за корявость

    foreach ( $pjk as $posting ) {
                echo '<div class="col-auto" id="text_posting_user" data-id="'.$posting['id'].'" style="padding: 1.7em; padding-bottom: 0;">
                    <div class="text_p"><p>'.$posting['post'].'</p></div>
                    <hr style="margin-bottom: 0.5rem;">
                    <div class="b_funk_post">
                    <table>
                    <tr>
                    <td><div class="like" data-id="'.$posting['id'].'">'.$posting['like'].'</div>';
                if(R::findOne('user2like', 'post_id = ? AND user_id=?', array($posting['id'], $_SESSION['logged_user']->id))){
                echo 'уже нажимали';       
                        }
echo  '</td>
                    </tr>
                    </table>
                    </div>
                    </div>';
             }
READ ALSO
Количество записей каждого наименования Mysql

Количество записей каждого наименования Mysql

как вывести наименование товара и его общее количество в таблице? вот такая структура таблицы

112
Chart вывод графика

Chart вывод графика

почему пишет

113
Не отправляет сообщение VK API PHP

Не отправляет сообщение VK API PHP

Я пишу сообщение и мне не приходит ответПомогите пожалуйста

155