使用PHP在SQL中连接查询

时间:2014-05-06 05:53:44

标签: php

我无法发现这些查询的区别。

$lastact="SELECT * FROM DOC_DETAILS WHERE 1=1 AND DOC_TYPE=$emp_id";    
$whr="";

1。 ...

$docfk=$emprow['ICID'];
$whr .= " AND DOC_TYPE=$docfk";
$qry1=mysqli_query($conn,$lastact .$whr);

...

2。 ...

$qry1=mysqli_query($conn,"SELECT * FROM DOC_DETAILS WHERE 1=1 AND DOC_FK=$docfk");

...

第一个查询没有返回任何结果,而第二个工作正常。

非常感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

第一个查询中的SQL将是

SELECT * FROM DOC_DETAILS WHERE 1=1 AND DOC_TYPE=$emp_id AND DOC_TYPE=$docfk

如果emp_id和docfk不同,则不会返回任何结果。

答案 1 :(得分:0)

在第一个查询中添加“DOC_TYPE = $ emp_id”,但在第二个查询中“DOC_TYPE = $ emp_id”此条件未找到,因此首先需要检查此条件添加/删除如果没有得到结果然后再告诉我