Php 从mysql中的多个表联接中不返回任何内容-三个表

Php 从mysql中的多个表联接中不返回任何内容-三个表,php,mysql,sql,Php,Mysql,Sql,我编写了下面的sql查询以获取当前用户IP未看到的视频。但我总是没有视频。这是我的密码 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

我编写了下面的sql查询以获取当前用户IP未看到的视频。但我总是没有视频。这是我的密码

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

我多次重写代码,我花了一个月的时间试图解决这个问题。在上面的查询中,我加入了3个表,然后尝试应用一些条件来获取当前用户IP看不到的视频,但是我没有从查询中得到任何信息。

可能是一个输入错误,
$yesterDayTimeStamo
它包含时间戳值,比如:“12-05-2013 11:05:00”,我想它可能是带有最后一个p的
$yesterDayTimeStamp
,而不是关闭查询。当您只查询
成员时
会得到结果吗?然后,当您将加入添加到
视图\u视频中时
是否仍能获得结果?通过一次添加一个连接,一次添加一个where子句,您将看到代码的哪些部分没有按照您的期望执行