簡體   English   中英

使用PHP連接SQL中的查詢

[英]Concatenate queries in SQL using 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");

...

第一個查詢不返回任何結果,而第二個查詢正常。

非常感謝您的幫助。

第一個查詢中的SQL將是

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

如果emp_id和docfk不同,則不會返回任何結果。

在第一個查詢中,您添加“ DOC_TYPE = $ emp_id”,但在第二個查詢中, “ DOC_TYPE = $ emp_id”未找到此條件,因此首先需要檢查此條件,如果沒有得到結果,請添加/刪除,然后再次告訴我

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM