0

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

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

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

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

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

提前致谢!

4

1 回答 1

0

看起来您可能只需要在“EE”之后加上括号:

$this->ee()->db->query($sql);

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

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

于 2013-12-11T19:47:54.663 回答