2017-08-30 8 views
0

私は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'"; 
} 
+0

は、SQLステートメントを連結するつもりですか? – Jixone

+0

番号。私は検索フィールドに基づいて別にそれをしたいと思います。ユーザーはlotidまたはeqpidまたはstepNameまたはシーケンスに基づいて検索できます。システムは必要な検索の詳細をすべて表示します。 – Antabellumy

+0

その後、 'lotid'の最初のsql文で'。= 'を' = 'に変更する必要があります。それが私がそうだったと仮定している理由です。 – Jixone

答えて

0

誰もがオラクルのSQLデータベースとリンクするPHPコードを実行する方法の私を教えることができます。

これは広い質問です。

Oracleは、あなたはスキップすることができ、これらの本では一部の古いインストールコンテンツがあり

チェックアウトする場合があります2つのマニュアルを持っていますが、多くの材料が存在しています有用である。

関連する問題