Я получаю данные из таблицы и показываю на мой взгляд (codeigniter). В представлении у меня есть идентификатор пользователя, который, конечно, является целым числом. Мне нужно получить имя пользователя из идентификатора пользователя. Как я получу имя пользователя из id?Получить имя пользователя из userid в виде
Код модели ниже.
class Resumemodel extends CI_Model
{
function getallresume()
{
$query = $this->db->get('resume');
return $query;
}
}
Код контроллера приведен ниже.
class Resumec extends CI_Controller
{
function resumelist()
{
$this->load->model('Resumemodel');
$query = $this->Resumemodel->getallresume();
$dt['main_content'] = 'admin/resumeinfo';
$dt['query'] = $query;
$this->load->view('admin/includes/template.php',$dt);
}
}
вид ниже (требуется только часть я ставлю здесь)
foreach ($query->result() as $row)
{
$id = $row->user_id;
// other table data.
}
Таким образом, с идентификатором пользователя, как я получит имя пользователя без запроса присоединиться?
PS Просьба предоставить ответ без запроса на соединение. Он будет работать с запросом соединения, но я ищу альтернативы.
Я попытался с this-
$objResume = new resumec(); //resumec is the controller
$username = $objResume->get_username($id); // get_username is function to get username.
echo $username;
Это работает, но это не правильный/хороший способ в соответствии с MVC логики. Есть ли альтернативы?
Редактировать - 2 таблицы есть. «пользователь» и «возобновить». user_id находится в таблице «resume» и uid, имя пользователя находится в таблице «user».
Где имя пользователя находится в базе данных? Как структурировано данных - идентификатор пользователя и имя пользователя находятся на двух отдельных таблицах? – Dan
@ Даниэль Отредактировал мой вопрос. Проверьте это плз. Добавлена информация о таблице в последней части вопроса. – user1638279