【发布时间】:2016-03-01 02:41:56
【问题描述】:
我想在我的 sql 请求中插入一个 if/else 条件。我该怎么做呢?我在下面尝试过,但它不起作用:
$QpageManagerGeneralCondition = $OSCOM_PDO->prepare('
select pmd.pages_html_text,
pm.page_general_condition
from :table_pages_manager pm,
:table_pages_manager_description pmd
where
if (pm.customers_group_id = :customers_group_id) else (pm.customers_group_id = 99)
and pm.page_general_condition = 1
and pmd.language_id = :language_id
and pmd.pages_id = pm.pages_id
limit 1
');
$QpageManagerGeneralCondition->bindInt(':language_id',(int)$_SESSION['languages_id'] );
$QpageManagerGeneralCondition->bindInt(':customers_group_id',$OSCOM_Customer->getCustomersGroupID() );
$QpageManagerGeneralCondition->execute();
$QpageManagerGeneralCondition->value('pages_html_text');
【问题讨论】:
-
对于这类问题,了解您尝试过什么、预期什么以及实际得到什么会很有帮助。