我真的希望你可以清除我的事情關於JOIN使用PHP,因爲我真的很難與它的工作原理。加入多個表使用PHP有關的會員ID
基本上我有兩張桌子,一個是高級會員,另一個是這些會員的粉絲。所以我想從「高級」表中獲得某個成員($ memberid)是粉絲的某些信息。
保費= ID,姓名,頭像,鎮,等等等等 粉絲=風扇($ MEMBERID),fanee(高級ID)
所以我在此刻驗證碼:
<?php
$get_connections_sql = "SELECT id, name, avatar, town FROM premium LEFT JOIN fans ON fans.fanee=premium.id WHERE fans.fan=$memberid LIMIT 18";
$get_connections_res = mysqli_query($con, $get_connections_sql);
if(mysqli_affected_rows($con)>0){
while ($connections = mysqli_fetch_assoc($get_connections_res)){
$connectionid = $connections['id'];
$connectionname = $connections['name'];
$connectiontown = $connections['town'];
$connectionavatar = $connections['avatar'];
$connections .= "
<div class=\"connectionHolder\"><img class=\"connection\" src=\"uploads/avatars/pro/$connectionavatar\" /></div>
";
}
}else{
$connections = "
<div class=\"noContent\">There are no connections to be shown</div>
";
}
?>
這是返回else條件,所以我的JOIN行肯定有什麼問題 - 任何人都可以請我指出正確的方向。謝謝
在if之前檢查'$ get_connections_res'的值,如果它是falsey,那麼查詢中有錯誤。使用'mysqli_error'來報告錯誤。 –
啊正確的,現在它說在字段列表中的列'id'不明確「 – user2379000
'SELECT premium.id' ... –