表达式引擎:数据库查询未按预期执行

时间:2013-02-12 20:01:16

标签: php mysql expressionengine

我已经设置了启用PHP的EE模板,并将PHP Parsing Stage设置为Input。我希望以下代码能够正确更新数据库,但没有任何反应:

<?php
    $ids= "{last_segment}";
    $userId = "{member_id}";

    $sql = "UPDATE table SET column = '" . $ids . "' WHERE member_id = '" . $userId . "'";

    $this->EE->db->query($sql);
?>

如果我回显我的查询它看起来是正确的,事实上,如果我在PHPMyAdmin中运行它,它工作正常。有什么我想念的吗?我是否需要修改PHP解析阶段?

提前致谢!

1 个答案:

答案 0 :(得分:0)

在&#34; EE&#34;:

之后看起来你可能只需要括号
$this->ee()->db->query($sql);

另外,我不确定您是否需要$this ...

http://ellislab.com/expressionengine/user-guide/development/usage/database.html