从2个MySQL表中获取值的错误

时间:2017-08-14 17:25:01

标签: php mysql sql

我与我的餐桌关系。我有这个表添加了新的采购项目,它有2列 - line_manager_remarkc_level_remark,它们显示了直线经理和c级执行官的审批状态。

enter image description here

这些列的值来自另一个表

enter image description here

现在,我在获取项目的状态(定义)时遇到问题。这是行不通的。

这就是我所做的

SELECT
    a.*,
    b.*
FROM
    request_items AS a,
    request_status AS b
WHERE
    a.line_manager_remark = b.id
    AND
    a.c_level_remark = b.id
    AND
    a.request_id = '$id'
    AND
    state = 'active'

1 个答案:

答案 0 :(得分:1)

'$id'

我注意到 - 如果request_items.request_id是PHP / Perl字符串插值的证据立即停止并使用参数化查询,否则您的查询容易受到SQL注入(我假设{{1} }也是int而不是文本列...)