【发布时间】:2011-06-30 12:25:37
【问题描述】:
我做了一个查询,从 ac_product 获取一个项目为:
$STH = $DBH->prepare('SELECT * from ac_product where active = "1" and id = :id');
$STH->bindParam(':id', $value);
其中一个名为 relationship 的列包含 0-n 个其他需要获取的 id。
今天的解决方案是每个 id 一个查询,如果可能的话,我想将其限制为更少或只有一个。
考虑例如
$row['relationship'] //is 2.3.4
$arrayRelationship = explode(".",$row['relationship']);
是否有可能,如果可以,如何进行 PDO OR 条件查询来获取 n 个相关项目?
或者是否有一种平滑的方法来编译 n 个查询并至少使用 beginTransaction 和 commit 一次完成?
【问题讨论】: