[英]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.