sql查询不接受php变量

时间:2014-04-23 12:47:57

标签: php sql

我觉得有点内疚,因为我之前发过一个类似但不同的问题,但我无法弄清楚这个问题是什么。

我只是尝试使用PHP变量代替整数值来运行SQL查询,但它似乎不起作用;当我用一个简单的数字(如1)替换变量时,它实际上是有效的,所以查询本身没有任何问题。

当我在最后输入变量$email_id时,它不起作用。

有谁可以指出问题可能是什么?

代码:

$row = Db_DbHelper::query('select subject from system_email_templates where id = '.$email_id);

2 个答案:

答案 0 :(得分:1)

您需要在PHP变量周围添加单引号,以便更新代码:

 $row = Db_DbHelper::query("select subject from system_email_templates where id = '".$email_id."'");

答案 1 :(得分:0)

试试这个,

    $sql = "select subject from system_email_templates where id = '".$email_id."' ";
    $row = Db_DbHelper::query($sql);