3 つのテーブルを結合しようとしていますが、フィールド リストに「不明なテーブル 'calls'」が表示され続けます。テーブル「calls」が存在することを知っています
これは機能します...
$sql = "SELECT * FROM calls WHERE id = '$diary_id'";
しかし、これはそうではありません...
$sql = "SELECT * FROM (SELECT calls.id AS calls_id, calls.assigned_user_id AS assigned_user) calls
RIGHT JOIN accounts on accounts.parent_id = accounts.id
LEFT JOIN users on assigned_user = user.id
WHERE calls_id = '$diary_id'";
結合しようとしているテーブルのフィールド名が同じであるため、エイリアスを使用しようとしています (継承されたデータベースを使用する必要があります)。
どんな助けでも大歓迎です