Opublikowano 16 Sierpnia 20232 l 👋 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: 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. Rozwiązanie: 📂Lokalizacja pliku: 'db -> Monarch.cpp' 🔍Znajdź funkcję: Tylko zalogowani Zaloguj się, aby wyświetlić chronioną treść Ten post zawiera treści dostępne tylko dla członków. Zaloguj się lub utwórz konto, aby odblokować całą zawartość tego posta. Zaloguj się Utwórz konto 🔍Teraz znajdź tą linie w powyższej funkcji: 🔄Zmień na:
Opublikowano 14 Listopada 20232 l Dzieląc się tym kodem, sprawiłeś, że gra jest o niebo lepsza. Dzięki!
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto