963排在用戶表中的視頻表
872行多選擇查詢
在用戶表(FBID,名)列名
在視頻表(FBID,等..)是科拉姆名。
使用下面的查詢,我通過從視頻表提供fbid從用戶表獲取名稱。下面的查詢只返回791行,但它應該返回872。
<?php
$counter = 1;
$q = "SELECT * FROM videos GROUP BY fbid ORDER BY score DESC, id ASC";
$r = mysqli_query($conn,$q);
if(mysqli_num_rows($r)>0):
while($row = mysqli_fetch_assoc($r)):
$fbid=$row['fbid'];
$q1 = "SELECT name FROM users WHERE fbid=".$fbid."";
$r1 = mysqli_query($conn,$q1);
while($row1 = mysqli_fetch_assoc($r1)):
$name=$row1['name'];
?>
<?php
$counter++;
endwhile;
endwhile;
endif;
?>
其Facebook的ID,它應該是相同的。跨2個表 – Zack
我不熟悉冒號語法。它是否比花括號提供了一些優勢? – Strawberry
一個好的經驗法則是'從不在循環內執行查詢'。然而,在這種情況下,你甚至不需要循環 - 一個連接就足夠了。 – Strawberry