哪种方法更好:
PHP
或<; li>发送复杂的选择查询
MySQL
和en
中创建它的视图,函数和存储过程
请求他们?例如,我有这些表:
我想选择这些信息:
按定义的语言划分的国家,地区,城市和公司详细信息,例如SELECT
ctry_lng.translated_name,
rgn_lng.translated_name,
cty_lng.translated_name,
cmp.phone,
cmp.email,
cmp.url,
cmp_lng.name,
cmp_lng.info
FROM
language AS lng,
country AS ctry,
region AS rgn,
city AS cty,
company AS, cmp,
cmp_lng,
ctry_lng,
rgn_lng,
cty_lng
WHERE lng.code = "en"
AND ctry_lng.lng_id = lng.id
AND ctry_lng.ctry_id = ctry.id
AND rgn.ctry_id = ctry.id
AND rgn_lng.rgn_id = rgn.id
AND rgn_lng.lng_id = lng.id
AND cty.rgn_id = rgn.id
AND cty_lng.cty_id = cty.id
AND cty_lng.lng_id = lng.id
AND cmp.cty_id = cty.id
AND cmp_lng.cmp_id = cmp.id
AND cmp_lng.lng_id = lng.id
ORDER BY cmp_lng.name ASC;
。
这是我的疑问:
PHP
无论如何,上面的查询是我要从
MySQL
发送到的PHP
。或者我应该创建一个视图,一个函数或一个存储过程 然后将查询从MySQL
发送到sort()
名称。
谢谢!