私はPHPコードとOracle SQLに関する質問をしたいと思います。私は自分のプロジェクトタスクとしてシステムのウェブサイトを開発しています。検索ページのために、ユーザは検索フィールドの1つを記入することができ、システムはユーザが何を検索するかに基づいて必要なすべての詳細を表示する。誰も私にオラクルの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