Как запросить базу данных для нескольких идентификаторов и отобразить сгруппированные результаты в представлении приложеPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как запросить базу данных для нескольких идентификаторов и отобразить сгруппированные результаты в представлении приложе

Сообщение Anonymous »

Я пытаюсь запустить запрос в модели Codeigniter. Это работает, но когда я эхо -модель функции подобный ниже ниже. < /P>

Код: Выделить всё

SELECT * FROM `table1` WHERE `id` = '17'
SELECT * FROM `table1` WHERE `id` = '20'
SELECT * FROM `table1` WHERE `id` = '21'
SELECT * FROM `table1` WHERE `id` = '22'
SELECT * FROM `table1` WHERE `id` = '23'
< /code>
Моя функция модели приведена ниже < /p>
function get_quick_navi_menu($q_code)
{
$this->db->select("*");
$this->db->where('q_id',$q_code);
$this->db->from("table0");
$q = $this->db->get();
//echo $this->db->last_query();
$final = array();
if ($q->num_rows() > 0)
{
foreach ($q->result() as $row) {
$this->db->select("*");
$this->db->from("table1");
$this->db->where("id",$row->id);
$q = $this->db->get();
echo $this->db->last_query();
if ($q->num_rows() > 0) {
$row->children = $q->result();
}
array_push($final, $row);
}
}
< /code>
Я хочу запустить запрос, как ниже < /p>
SELECT * FROM `table1` WHERE `id` = '17,18,19..'
< /code>
Структура таблицы < /p>
Table0
id   q_id  value1
1      2       4
2      2       5
3      2       6

Table1
t1_id   id  value1   value2
1      1      2         2
2      2      5         6
3      3      8         12
< /code>
Просмотр < /p>
[list]

[*][url=#]sceneid;?>">[/url]



[url=#]menu_scene;?>">[/url]

[/list]



< /code>
контроллер < /p>
$menus = $this->Home_model->get_quick_navi_menu($q_code);
$data = array('menus' => $menus);
Требуемый вывод:
Выбор значения1 и значения2 из таблицы 1 в соответствии с идентификатором из таблицы 0.

Подробнее здесь: https://stackoverflow.com/questions/503 ... -in-the-vi
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»