【发布时间】:2011-12-21 15:53:24
【问题描述】:
$query = "SELECT a.*, cc.name AS category, dd.ezcity AS proploc, ee.name AS statename, ff.name AS cnname, ss.dealer_name AS propseller, u.name AS editor"
. "\n FROM #__ezrealty AS a"
. "\n LEFT JOIN #__ezrealty_catg AS cc ON cc.id = a.cid"
. "\n LEFT JOIN #__ezrealty_locality AS dd ON dd.id = a.locid"
. "\n LEFT JOIN #__ezrealty_state AS ee ON ee.id = a.stid"
. "\n LEFT JOIN #__ezrealty_country AS ff ON ff.id = a.cnid"
. "\n LEFT JOIN #__ezrealty_profile AS ss ON ss.mid = a.owner"
. "\n LEFT JOIN #__users AS u ON u.id = a.checked_out"
. ( count( $where ) ? "\n WHERE " . implode( ' AND ', $where ) : "")
. if ( isset ($_POST['idSearch']) )
. { " WHERE a.id = " . $_POST['idSearch'] ; }
. "\n ORDER BY ". $order
. "\n LIMIT $pageNav->limitstart, $pageNav->limit"
;
我在这里没有得到错误的语法:( ,,并且它一直返回相同的错误意外 T_IF
【问题讨论】:
-
. (!empty($_POST['idSearch']) ? " WHERE a.id = " . $_POST['idSearch'] : "\n ORDER BY ". $order ."\n LIMIT $pageNav->limitstart, $pageNav->limit");这是在所有页面中搜索的正确解决方案,而不仅仅是显示的页面
标签: php sql joomla syntax-error