我只需要帮助改进这个脚本,以便从ID上加入的两个表中给出值。
基本上我想从两个表中获取ID,然后能够根据ID(如果需要)从两个表中获取其他值并在循环中显示它们。
我的代码如下,但不起作用。
$select = myQ("SELECT * FROM users a WHERE EXISTS (SELECT 1 FROM `videos` b WHERE a.id = b.id GROUP BY b.id HAVING count(*) > 1) ");
$i=0;
while ($row = myF($select)) {
$resultsLoopArray[$i]["videos.id"] = $row["id"];
$resultsLoopArray[$i]["videos.vid"] = $row["vid"];
$resultsLoopArray[$i]["users.username"] = $row["username"];
$i++;
}
if (isset($resultsLoopArray)) {
$tpl->Loop("searchResultsLoop", $resultsLoopArray);
}
现在我只需要来自users表的用户名,视频表中的id和视频ID。
有人可以帮助吗?
答案 0 :(得分:0)
如果您有两个表用户,那么视频。
$sql = "SELECT users.username , videos.* from users, videos where users.user_id = videos.user_id";
此查询将从用户和视频表中获取所有记录,其中用户ID出现在视频表格中...