我想問一下關於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'";
}
你打算來連接的SQL語句? – Jixone
沒有。我想根據搜索字段單獨做。用戶可以根據lotid或eqpid或stepName或序列進行搜索。系統將顯示所需搜索的所有細節。 – Antabellumy
然後在'lotid'的第一個sql語句中,應該將'。='改爲'='。這就是爲什麼我認爲是這樣。 – Jixone