Господа. У меня есть 2 таблицы. Users и countr. И у них есть параметры id. И id users = id countr. И я хочу получить страну(вы надеюсь поняли, что countr это country) игрока,и вывести ее название(name).
Делаю так $userc = mysql_fetch_assoc(mysql_query("SELECT `users`.*,`countr`.`name` FROM `users` LEFT JOIN `countr` ON `countr`.`id` = `users`.`id` WHERE `users`.`id` = ".$i['id']."'"));
$userch = mysql_fetch_assoc(mysql_query("SELECT `users`.*,`countr`.`name` FROM `users` LEFT JOIN `countr` ON `countr`.`id` = `users`.`id` WHERE `users`.`id` = ".$user['id']."'")); echo 'Ваша страна:';
echo '<a href="cprofile.php?id='.$userch['id'].'">'.$userch['name'].'</a>';
Но там пустое поле вместо имени страны. В чем беда?
Зачем 2 запроса вообще и выборка с 2х таблиц? Достаточно же:
$userch = mysql_fetch_assoc(mysql_query("SELECT `id`,`name` FROM `countr` WHERE `id` = '".$user['id']."'"));
Wins, Дык userc отвечает за то, если id не твой. А userch, если твой. Извиняюсь, если тупой как валенок.
________ посл. ред. 14.04.2018 в 07:10; всего 1 раз(а); by ADev