Podczas pracy nad projektem open source (entry-core) natknąłem się na problem z ładowaniem informacji o monarchii.
Chodzi o kolumnę 'name', która występuje w dwóch tabelach: monarch i player.
🐞Przedstawiam log błędu:
Spoiler
DirectQuery: AsyncSQL::DirectQuery : mysql_query error: Column 'name' in field list is ambiguous query: SELECT empire, pid, name, money, windate FROM monarch a, player b where a.pid=b.id
Aby rozwiązać ten problem, musimy precyzyjnie wskazać, z której z tych tabel chcemy pobrać kolumnę 'name', dodając odpowiedni alias do nazwy kolumny.
👋 Witajcie,
Podczas pracy nad projektem open source (entry-core) natknąłem się na problem z ładowaniem informacji o monarchii.
Chodzi o kolumnę 'name', która występuje w dwóch tabelach: monarch i player.
🐞Przedstawiam log błędu:
DirectQuery: AsyncSQL::DirectQuery : mysql_query error: Column 'name' in field list is ambiguous query: SELECT empire, pid, name, money, windate FROM monarch a, player b where a.pid=b.id
Aby rozwiązać ten problem, musimy precyzyjnie wskazać, z której z tych tabel chcemy pobrać kolumnę 'name', dodając odpowiedni alias do nazwy kolumny.
Rozwiązanie:
📂Lokalizacja pliku: 'db -> Monarch.cpp'
🔍Znajdź funkcję:
🔍Teraz znajdź tą linie w powyższej funkcji:
🔄Zmień na: