sql查询不接受php变量
我对发布这篇文章感到有点内疚,因为我之前发布了一个类似但不同的问题,但我无法理解这篇文章的问题是什么 我只是想用一个PHP变量代替一个整数值来运行SQL查询,但它似乎不起作用;当我用一个简单的数字(如sql查询不接受php变量,php,sql,Php,Sql,我对发布这篇文章感到有点内疚,因为我之前发布了一个类似但不同的问题,但我无法理解这篇文章的问题是什么 我只是想用一个PHP变量代替一个整数值来运行SQL查询,但它似乎不起作用;当我用一个简单的数字(如1)替换变量时,它实际上可以工作,因此查询本身没有问题 当我在末尾输入变量$email\u id时,它不起作用 有人能指出问题所在吗 代码: 您需要在PHP变量周围添加单引号,因此更新的代码: $row = Db_DbHelper::query("select subject from syste
1
)替换变量时,它实际上可以工作,因此查询本身没有问题
当我在末尾输入变量$email\u id
时,它不起作用
有人能指出问题所在吗
代码:
您需要在PHP变量周围添加单引号,因此更新的代码:
$row = Db_DbHelper::query("select subject from system_email_templates where id = '".$email_id."'");
试试这个
$sql = "select subject from system_email_templates where id = '".$email_id."' ";
$row = Db_DbHelper::query($sql);
如果查询“不起作用”,您应该查看错误消息。谢谢您的回答,但它似乎仍然不起作用。我试着用双引号括住单引号(这与你所做的相反),但它也不起作用。不,这很奇怪。我检查了错误日志和clearWell echo查询,并将其运行到mysql工具,检查查询是否正常。
$sql = "select subject from system_email_templates where id = '".$email_id."' ";
$row = Db_DbHelper::query($sql);