我在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/