我想知道是否有任何人可以帮助我理解我要解决的问题。
我正在开发一个 wordpress 网站,但这更像是一个 sql 问题,因为我只是在查询以在模板文件中获取一些结果。
我有一个图片库,它们是广告框,我需要根据提供的电影名称提取这些图片,为此我在广告图片上使用了一些名为“adlink”(链接关闭广告)和广告的自定义字段
我正在使用 nextgen 库插件并查询这些表,我总共有三个表,其中包含我需要查询的数据。
ngg_pictures、nggcf_field_values 和 nggcf_fields。
nggcf 表是自定义字段表,
到目前为止,我可以在两个单独的查询中得到我需要的东西,但是我不能将它们组合成一个查询,因为这意味着查询 nggcf_field_values 表两次,我似乎无法对其进行排序。
我已经硬编码了 mo 中的搜索条件,但是“close-encounters”位将是一个传递的 var,而“156”将是第一个查询的 pid。
SELECT `eg_ngg_pictures`.`filename`, `eg_nggcf_field_values`.`fid`, `eg_nggcf_field_values`.`pid`
FROM eg_ngg_pictures, eg_nggcf_field_values
WHERE ((`eg_nggcf_field_values`.`field_value` LIKE 'close-encounters') AND (`eg_nggcf_field_values`.`pid` = eg_ngg_pictures.pid))
SELECT `eg_nggcf_field_values`.`field_value`
FROM eg_nggcf_field_values, eg_nggcf_fields
WHERE ((`eg_nggcf_fields`.`field_name` = 'adlink') AND (`eg_nggcf_fields`.`id` = eg_nggcf_field_values.fid) AND (`eg_nggcf_field_values`.`pid` = '156'))
任何帮助将不胜感激,我可以得到我所拥有的结果,但我想了解如何将这两者结合起来并编写更好的 SQl。谢谢 MRO