У Вас есть один вопрос? - Тогда задайте его тут! new!

Тема закрыта
217K
.
ValekS, Я уже сделал... через UNION ALL
Теперь вот задача: так как инфа, точнее заголовок тянется уже с двух таблиц, сделать им проверку...что если анные их такой то таблицы то сслка например такая ../tes1/ илитакая ./tes2/ тоесть в цыкле надо какую то проверку писать а КАК пока не понимаю.. тоесть что проверять не пойму..
.
Ей 25
# Fublin (29.05.2014 / 21:14)
ValekS, Я уже сделал... через UNION ALL
Теперь вот задача: так как инфа, точнее заголовок тянется уже с двух таблиц, сделать им проверку...что если анные их такой то таблицы то сслка например така
Вставь какой то идентификатор и всё. Потом проверяй его. Можешь имя таблицы использовать.
.
# ValekS (29.05.2014 / 21:21)
Вставь какой то идентификатор и всё. Потом проверяй его. Можешь имя таблицы использовать.
...эммм..как проверитьна имя таблицы ? или куда идентификатор всталсять... чота воще не пойму...
Там по сути то один запрос получается...вот рабочий запрос..
$req = mysql_query("(SELECT `id`, `name` FROM `lib` WHERE `type` = 'bk' AND `name` like 'Б%') UNION ALL (SELECT `id`, `name` FROM `punkt` WHERE `type` = 'bk' AND `name` like 'Б%') ORDER BY `name` ASC");
.
Think different
Fublin, что мешает добавить в запрос запись Имя_таблицы AS table? вот и будешь потом сравнивать по именам таблиц
.
Folour
Think different
$req = mysql_query("
    (SELECT 
        id,
        name,
        'lib' AS tableName
    FROM lib WHERE type = 'bk' AND name LIKE 'Б%')
    UNION ALL (SELECT 
        id,
        name,
        'punkt' AS tableName
    FROM punkt WHERE type = 'bk' AND name LIKE 'Б%')
    ORDER BY name ASC
");
.
# Folour (29.05.2014 / 21:46)
[php]
$req = mysql_query("
(SELECT
id,
name,
'lib' AS tableName
FROM lib WHERE type = 'bk' AND name LIKE 'Б%')
UNION ALL (SELECT
id,
name
хз...я такое не читал еще... вопрос КАК проврку то писать..
.
# Folour (29.05.2014 / 21:46)
[php]
$req = mysql_query("
(SELECT
id,
name,
'lib' AS tableName
FROM lib WHERE type = 'bk' AND name LIKE 'Б%')
UNION ALL (SELECT
id,
name
не...в таком варианте не работает вывод..
.
Folour, Ан нет..опять я запятую пропустил..извини.

Но не пойму как условие написать все равно..я перый раз такое вижу
.
Think different
Fublin,
$query = mysql_query("Твой_запрос");
while($data = mysql_fetch_assoc($query)) {
    if($data['tableName'] == 'lib') {
       //Действия для таблицы lib
    }
    else {
       //Действия для таблицы punkt
    }
}
.
Folour, Пасибо
Всего: 6714