我只需要帮助改进这个脚本,以便为我提供连接在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);
}
现在我需要的是用户表中的用户名,视频表中的id和视频id。
有人能碰巧帮忙吗?
你的问题把我弄糊涂了。至于我的理解,我张贴这个解决方案…
如果你有两个表用户,视频然后。
$sql = "SELECT users.username , videos.* from users, videos where users.user_id = videos.user_id";