2017-08-30 78 views
0

我想問一下關於php代碼和oracle的sql。我正在開發一個系統網站作爲我的項目任務。對於搜索頁面,用戶可以填寫其中一個搜索字段,系統將根據用戶搜索的內容顯示所有必需的詳細信息。任何人都可以教我如何做php代碼與oracle SQL數據庫鏈接。因爲什麼到目前爲止,我所做的是:搜索按鈕並在php中顯示數據

$sql = "SELECT * FROM sdlrules_tbl_wip_queue 
     where lotid = trim(upper((:lotid)), 
       eqpId = trim(upper(:eqpId)), 
       stepName = trim(:stepName), 
       sequence = trim(:sequence)"; 

if($_REQUEST["lotId"]!=""){ 
     $sql .= "SELECT 
       LOTID,PLAN,STEPSEQ,STEPNAME,LOTTYPE,PRIORITY,DEVICE,EQPID,REMARK 
       FROM 
       sdlrules_tbl_wip_queue 
       WHERE lotid = trim(upper(:lotid))"; 
} 

if($_REQUEST["eqpId"]!=""){ 
     $sql = "SELECT * FROM sdlrules_tbl_wip_queue 
       WHERE eqpId = ':eqpId'"; 
} 

if($_REQUEST["stepName"]!=""){ 
     $sql = "SELECT * FROM sdlrules_tbl_wip_queue 
       WHERE stepName = ':stepName'"; 
} 

if($_REQUEST["sequence"]!==""){ 
     $sql = "SELECT * FROM sdlrules_tbl_wip_queue 
       WHERE sequence = ':sequence'"; 
} 
+0

你打算來連接的SQL語句? – Jixone

+0

沒有。我想根據搜索字段單獨做。用戶可以根據lotid或eqpid或stepName或序列進行搜索。系統將顯示所需搜索的所有細節。 – Antabellumy

+0

然後在'lotid'的第一個sql語句中,應該將'。='改爲'='。這就是爲什麼我認爲是這樣。 – Jixone

回答

相關問題