0

以下の sql クエリを作成して、現在のユーザー IP には表示されないビデオを 1 つ取得しました。しかし、私はいつもビデオを取得しません。これは私のコードです

SELECT views_videos.Vid_URL,views_videos.Vid_Owner,views_videos.Vid_Points,
views_videos.Vid_ID
FROM members
    JOIN views_videos
        ON members.member_id=views_videos.Vid_Owner
    JOIN videoed_video
        ON views_videos.Vid_ID = videoed_video.VID_ID
  where 
  views_videos.IsEnable='yes' AND members.points > 15 
AND members.account_stat = 'active'  
AND views_videos.Vid_Limit >= views_videos.views_sovar 
AND views_videos.Vid_Daily >= views_videos.today_view 
AND videoed_video.view_Date NOT BETWEEN '$yesterDayTimeStamo' AND '$todayTimestamp'
AND videoed_video.view_IP != '$ip'
order by views_videos.Vid_Points DESC,rand() limit 1

コードを何度も書き直し、この問題を修正するためだけに 1 か月を費やしています。上記のクエリでは、3 つのテーブルを結合し、いくつかの条件を適用して、現在のユーザー IP で見られないビデオを取得しようとしましたが、クエリから何も返されませんでした。

4

0 に答える 0