[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как перенести часть запроса в отдельный файл?
Lightt
Столкнулся с такой проблемой... требуется написать большой запрос, где меняется только последняя строчка, выглядит он очень громоздким, возможно как то вынести часть запроса в отдельный файл, а подом подключить его в определенное место?
Вот сам запрос...

$result = mysql_query('select order_user.id,order_user.Percent,order_user.data_in_Result,
orders.data_order,orders.name_orders,
t1.FIO AS order_ispolnitel,
t2.FIO AS order_avtor,
degree_priority.name_Priority AS order_priority
from order_user
left join orders on orders.id = order_user.id_orders
left join degree_priority on degree_priority.id = orders.id_priority
LEFT JOIN client t1 ON t1.id = order_user.id_executors
LEFT JOIN client t2 ON t2.id = orders.id_autor
WHERE id_executors LIKE "'
.$_POST['client'].'"
'
);


Вот эту часть нужно вынести в отдельный файл, а потом подключить тот файл =)

select order_user.id,order_user.Percent,order_user.data_in_Result,
orders.data_order,orders.name_orders,
t1.FIO AS order_ispolnitel,
t2.FIO AS order_avtor,
degree_priority.name_Priority AS order_priority
from order_user
left join orders on orders.id = order_user.id_orders
left join degree_priority on degree_priority.id = orders.id_priority
LEFT JOIN client t1 ON t1.id = order_user.id_executors
LEFT JOIN client t2 ON t2.id = orders.id_autor


Подскажите пожалуйста =)



Спустя 5 часов, 58 минут, 12 секунд (24.05.2011 - 08:10) linker написал(а):
query.sql
select order_user.id,order_user.Percent,order_user.data_in_Result,
orders.data_order,orders.name_orders,
t1.FIO AS order_ispolnitel,
t2.FIO AS order_avtor,
degree_priority.name_Priority AS order_priority
from order_user
left join orders on orders.id = order_user.id_orders
left join degree_priority on degree_priority.id = orders.id_priority
LEFT JOIN client t1 ON t1.id = order_user.id_executors
LEFT JOIN client t2 ON t2.id = orders.id_autor
в коде
$Query = file_get_contents('./query.sql') . " WHERE id_executors LIKE '" . mysql_real_escape_string($_POST['client']) . "'";

Спустя 2 часа, 21 минута, 14 секунд (24.05.2011 - 10:31) Snus написал(а):
linker
Я со своими задатками параноика не стал бы в открытую запрос оставлять :)
Лучше уж присвоить запрлс переменной и подгрузить инклудом.

query.php
$tQuery = 'select order_user.id,order_user.Percent,order_user.data_in_Result,
orders.data_order,orders.name_orders,
t1.FIO AS order_ispolnitel,
t2.FIO AS order_avtor,
degree_priority.name_Priority AS order_priority
from order_user
left join orders on orders.id = order_user.id_orders
left join degree_priority on degree_priority.id = orders.id_priority
LEFT JOIN client t1 ON t1.id = order_user.id_executors
LEFT JOIN client t2 ON t2.id = orders.id_autor'
;


в коде

require_once 'query.php';
$Query = $tQuery. " WHERE id_executors LIKE '" . mysql_real_escape_string($_POST['client']) . "'";

Спустя 5 минут, 18 секунд (24.05.2011 - 10:36) linker написал(а):
А кто сказал, что нельзя поместить файл в отдельную папку и закрыть её через .htaccess?

Спустя 3 минуты, 5 секунд (24.05.2011 - 10:39) Snus написал(а):
linker
Никто не говорил, ровно также как никто и не сказал про htaccess
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.