PHP/MySQL | Таблицы там, проверка 2
Тема закрыта by
Solaire
Причина: Спасибо всем
Причина: Спасибо всем
Господа. У меня есть 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>';Но там пустое поле вместо имени страны. В чем беда?
Что такое $i?
409212064, это фрагмент из профиля
$id = _string(_num($_GET['id']));
Зачем 2 запроса вообще и выборка с 2х таблиц? Достаточно же:
$userch = mysql_fetch_assoc(mysql_query("SELECT `id`,`name` FROM `countr` WHERE `id` = '".$user['id']."'"));
$userch = mysql_fetch_assoc(mysql_query("SELECT `id`,`name` FROM `countr` WHERE `id` = '".$user['id']."'"));
ADev (14.04.2018 в 07:02)
409212064, это фрагмент из профиля
409212064, это фрагмент из профиля
$id = _string(_num($_GET['id'])); У тебя переменная другая выводит страну, просто смысла его нет писать нам, вторая переменная отвечает за вывод
Wins, Дык userc отвечает за то, если id не твой. А userch, если твой. Извиняюсь, если тупой как валенок.
________
посл. ред. 14.04.2018 в 07:10; всего 1 раз(а); by ADev
________
посл. ред. 14.04.2018 в 07:10; всего 1 раз(а); by ADev
ADev, каким образом он может быть не твоим?