私はMySQLの初心者です。私はこれを試して解決するために多くの読書をしましたが、何らかの理由でそれを動作させることができませんでした。あなたのいずれかが一目で何を支援することができますうまくいけば結合テーブルに行が存在するかどうかをチェックする方法 -
、私はコメントのリストを選択するクエリを持って
非常に簡単でなければなりません。
$commentquery = "select projects_comments.*, users.user_url, users.display_name
from ".$wpdb->prefix."projects_comments projects_comments
left join ".$wpdb->prefix."users users on
users.ID=projects_comments.userid
where projectid = '$projectid'
order by projects_comments.commentid desc";
ユーザーことができます「のように/愛」これらのコメント(Facebookのだと思います)
私がログインしているユーザーは、各コメントは、このクエリから返さ愛さ/言っていたかどうかをチェックできるようにしたいと思います。
第3のテーブル(上記のクエリには表示されていない 'comment_loves')にはcommentid、userid、posttimeが含まれており、ログインしたユーザーIDには変数$ useridでアクセスできます。この3番目のテーブルは、返されたクエリの行ごとにチェックする必要があります。
基本的に私はこのクエリに以下の機能を追加する必要があり、要約すると:各返された行の
を、".$wpdb->prefix."
comments_lovesテーブルは、行の行のWHERE userid = $userid AND commentid = commentid
の有無をチェックする必要があります。存在する場合は、 'true'または '1'をlovesという別の列に返します。
これは十分明確であり、これがあなたの多くにとっては簡単な質問であれば謝りたいと思います。私の試みにもかかわらず、私はこの仕事をすることができませんでした。
はあなたに、このような
$DBresult = mysql_query($yourQuery, $dbLink);
$rowCount = mysql_num_rows($DBresult);
if($rowCount > 0)
{
//do stuff
}
などの外あなたの愛のテーブルに参加
何かが 'php'タグを追加しましたです。 –