2 つのテーブルに共通のフィールド名がある左結合を行う 2 つのテーブルに対してクエリを実行しようとしています。私のあいまいな理解では、MYSQL は特定のテーブルのイニシャルを覚えていないので、エイリアスを使用する方がよいということです。ただし、次のクエリは、別名 muserid で不明な列エラーをスローしています。
修正方法に関する提案をいただければ幸いです。
$sql= "SELECT c.id as cid, c.*,m.userid as muserid
FROM `contacts` c
LEFT JOIN `mycontacts` m
ON cid = personid
WHERE muserid = '$userid' ";