我在Joomla中遇到SQL查询问题,我的代码如下所示:

这将从模块获取参数:

$variable = $params->get( 'variable', '' );


当我回显$variable时,我得到结果:1

有效的查询部分:

$db->setQuery("SELECT * FROM #__table AS t WHERE (t.id NOT LIKE '%1%'
AND t.published = 1


但是,当我尝试使用变量时,它不起作用。如何正确使用NOT LIKE变量代替手动输入的数字?

提前致谢

最佳答案

试试这个:

$db->setQuery("SELECT * FROM #__table AS t WHERE (t.id NOT LIKE '%$variable%'
AND t.published = 1 ");

关于php - Joomla SQL查询使用不喜欢,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27218180/

10-11 03:17
查看更多