Повторная публикация вопроса, размещенного здесь несколько недель назад, с которым я все еще борюсь.
Поэтому все, что я хочу сделать, это отобразить имя пользователя, создавшего задание, для отображения на страницах, подобных этой: https://vloggi.com/commission/21
В настоящее время на странице контроллера у меня есть следующие запросы:
$sql = "SELECT * FROM users_gor WHERE usrg_usr_id = ".$db->quote($user_info['usr_id'])." LIMIT 1";
$rows = $db->select($sql);
$users_gor = $rows[0];
$sql = "SELECT * FROM users_vgr WHERE usrv_usr_id = ".$db->quote($user_info['usr_id'])." LIMIT 1";
$rows = $db->select($sql);
$users_vgr = $rows[0];
$sql = "SELECT * FROM users WHERE usr_id = ".$db->quote($user_info['usr_id'])." LIMIT 1";
$rows = $db->select($sql);
$users = $rows[0];
$sql = "SELECT * FROM vlog-ops WHERE vlop_usr_id ".$db->quote($user_info['usr_id'])." LIMIT 1";
$rows = $db->select($sql);
$users = $rows[0];
$sql = "SELECT usr_name AS vlop_usr_name FROM users WHERE usr_id = ".$db->quote($user_info['usr_id'])." LIMIT 1";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$sql = "SELECT usr_name FROM users WHERE usr_id='".$db->quote($user_info['usr_id'])." LIMIT 1";
$creator = $db->select1($sql);
$users = $rows[0];
$query = "SELECT u.usr_name, g.usrg_orgname, v.vlop_usr_id FROM users u
JOIN vlog-ops v on u.usr_id = v.vlop_usr_id
JOIN users_gor g on u.usr_id = g.usrg_usr_id";
А затем на странице шаблона у меня есть следующая выборка и эхо.
<?php
$result = mysqli_query($connection, $query);
while($row = mysqli_fetch_assoc($result)) {
echo 'User name = ' . $row['u.usr_name'];
echo 'Org name = ' . $row['g.usrg_orgname'];
echo 'Job posting user id = ' . $row['v.vlop_usr_id'];
}
?>
Но это не работает. Я попробовал код Пауло Хго, и он тоже не работает.
Итак, я понимаю основную концепцию JOIN, но мне нужна помощь, чтобы на самом деле повторить или распечатать переменную.
Извините за повторную публикацию.