("SELECT worlds.id, worlds.nameworld, villages.idworld, villages.namevillage, worlds.openworld, villages.mainvillage FROM worlds INNER JOIN villages WHERE worlds.openworld='1' AND villages.mainvillage='1' AND villages.iduser='$userid'");
posiadam dwie bazy danych:
pierwsza villages:
CREATE TABLE `villages` ( `id` bigint(20) UNSIGNED NOT NULL, `iduser` varchar(255) NOT NULL, `idworld` varchar(255) NOT NULL, `mainvillage` varchar(255) NOT NULL, ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
druga :
CREATE TABLE `worlds` ( `id` bigint(20) UNSIGNED NOT NULL, `nameworld` varchar(255) NOT NULL, `openworld` varchar(255) NOT NULL, ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
chcę wyświetlić dostępne światy nie używane przez gracza, przy posiadaniu jednej wioski zapytanie wykonuje się prawidłowo ale gdy użytkownik posiada więcej niż 1 wioskę zapytanie się dubluje, co trzeba zmienić w zapytaniu żeby się nie dublowało