(26 мар 2017, 23:02) (
0/
0)
[
0]
SV, чтобы избежать отдельного запроса можно добавить еще одно подключение users
INNER JOIN `users` ON d.id_ank = users.id
По id_ank
Только присвоить алиасы для "первой" и "второй" users чтобы не было конфликта.
Типа us1 и us2
Как лучше в плане производительности не знаю.
Но если брать тот вариант, что сейчас, то к выборке второго логина можно добавить LIMIT 1, указывая на первый (единственный) результат выборки, дабы далее поиск не шел.
(26 мар 2017, 22:39) (
0/
0)
[
0]
SV, хз, раз работает то и это хорошо
(26 мар 2017, 14:05) (
0/
0)
[
0]
(25 мар 2017, 23:49) (
0/
0)
[
0]
SV, короче, заполни нужные таблицы данными (через скрипт или как), сделай sql бекап и скинь сюда.
Если будет время, то завтра сделаю.
(25 мар 2017, 19:49) (
0/
0)
[
0]
SV, commands, а влженный запрос..
SELECT name FROM commands WHERE id = players.id_command
где players.id_command это duel.ank_id , т.е поиск второго юзера дуели
(25 мар 2017, 19:40) (
0/
0)
[
0]
SV, Наведу пример с моего скрипта.
SELECT commands.name as user1, (SELECT name FROM commands WHERE id = players.id_command) as user2 FROM commands LEFT JOIN players ON commands.id = players.id_command
В результате два поля (логина) в ответе.
user1 и user2
(25 мар 2017, 19:15) (
0/
0)
[
0]
Читай про LEFT JOIN, вроде ты уже спращивал про подобное.