Я смущен тем, что на самом деле происходит здесь. Может ли кто-нибудь уточнить? Я довольно новичок в SQL. Я знаю, что есть 4 таблицы (пользователи, отделы, местоположения, юниты).db query SQL-команда
function get_info($user)
{
return $this->db->query('SELECT u.*,
d.id AS deptID,
l.id AS locid,
t.UnitName AS unitname FROM users AS u
JOIN departments AS d ON d.id == u.Department
JOIN locations AS l ON l.id == u.Location
JOIN units AS t ON t.id == d.Unit
WHERE u.ID == '.$this->db->escape($user))->result_array();
}
Не могли бы вы предоставить еще какой-либо контекст (например, какая база данных SQL является таргетингом, где вы нашли код)? –
довольно прямолинейно ... он берет все поля из таблицы пользователя и отправляется в отделы, чтобы получить deptID, местоположения, чтобы получить locID и единицы, чтобы получить имя единицы. Фильтрация по идентификатору пользователя. У вас есть конкретный вопрос? – Twelfth
То, что вас смущает, точно? Ответ на ваш вопрос в его нынешнем виде будет очень простым объяснением того, что делает код, и, вероятно, не расскажет вам ничего, что вы еще не знаете. – Guffa