OK MYSQヘルプは私のPHPとMySQLのコードです:それは私がオンラインテーブルからuidをしたかった大胆であるPHPそしてここ
とあれば、それ
そこにどこonline.uid =「」私はそれがそこにuidを置くように必要でした。OK MYSQヘルプは私のPHPとMySQLのコードです:それは私がオンラインテーブルからuidをしたかった大胆であるPHPそしてここ
とあれば、それ
そこにどこonline.uid =「」私はそれがそこにuidを置くように必要でした。@sledgeは、上記の彼のコメントで問題を特定しています(なぜ彼は答えを投稿しなかったのか分かりません)。
online
テーブルから列を選択していますが、FROM
句には含めないでください。クエリの他の部分でその列を参照するには、テーブルからクエリを実行する必要があります。たとえば:
$sql = ("select accounts.id,
accounts.tgid,
accounts.lastactivity,
cometchat_status.message,
cometchat_status.status,
online.uid
from friends_list
join accounts on friends_list.fid = accounts.id
join online on (???)
left join cometchat_status
on accounts.id = cometchat_status.userid
where friends_list.status = '1'
and online.uid = ''
and friends_list.uid = '".mysql_real_escape_string($userid)."'
order by tgid asc");
あなたはonline
テーブルが他のテーブルに関連しているかを推測するためにあなたのオリジナルのポストに十分な情報がないので、結合条件を記入する必要があります。
PS:使用する名誉mysql_real_escape_string()
。
アカウントテーブルに関連するオンラインテーブル – Rickstar
どこにでもオンラインテーブルを参照していません。 –
しかし問題は何ですか?理解できません。 – Timotei
だからそこに置く? –