2017-08-05 12 views
0

PHPでMySQLの複数のテーブルを選択することについて質問があります。 私は2つのテーブルAllopathic & Nutraceuticalと1つのOrder Formを持っています。製品詳細からリクエストされたmysqlテーブルの選択

すべての製品に単一のOrderフォームを使用したいと思います。フォームフィールドに製品名を取得できました。どちらのタイプのアロパシーとNutraceuticalの単一注文フォームになるためには、アロパシーの代わりに何を入力すればよいですか? 助けてください。私のSQLクエリを以下に示す。

<?php $sql = "SELECT * FROM allopathic where id='".$_REQUEST['id']."'";  

    $result = $conn->query($sql); 

    $row = $result->fetch_assoc(); 

    $id=$row['id']; 

?> 

あなたはwww.msgpharmaceutical.com/allopathic.php で私のウェブサイト上で私の例を訪問することができ、この製品をブラウズし、製品の詳細ページにオーダーフォームをクリックしてください。 ありがとうございます。

+0

*リクエストされたURL /allopathic.phpはこのサーバー上に見つかりませんでした。* – Spectarion

+0

ここには訪問可能なURLがあります。 http://msgpharmaceutical.com/pharma/allopathic.php – Gilani

+0

両方のテーブルでカラムが同じですか?もしそうなら、あなたは組合を使うことができます。 – Barmar

答えて

0

2つのクエリを使用してデータベースからデータを取得し、単一形式で使用できます。

対症療法のためのように:

<?php $sql = "SELECT * FROM allopathic where id='".$_REQUEST['id']."'";  

$result = $conn->query($sql); 

$row_allopathic = $result->fetch_assoc(); 

$id_a=$row_allopathic ['id']; 

?> 

や栄養補助食品のため:

<?php $sql = "SELECT * FROM nutraceutical where id='".$_REQUEST['id']."'";  

$result = $conn->query($sql); 

$row_mutraceutical = $result->fetch_assoc(); 

$id_n=$row_mutraceutical ['id']; 

?> 

今、あなたはあなたのフォームで$ row_allopathicと$ row_mutraceutialを使用することができます。 複合クエリ:

<?php $sql = "SELECT * FROM allopathic where id='".$_REQUEST['id']."'";  

$result = $conn->query($sql); 

$row_allopathic = $result->fetch_assoc(); 

$id_a=$row_allopathic ['id']; 
$sql = "SELECT * FROM nutraceutical where id='".$_REQUEST['id']."'";  

$result = $conn->query($sql); 

$row_mutraceutical = $result->fetch_assoc(); 

$id_n=$row_mutraceutical ['id']; 
?> 
+0

あなたはこの2つのコードをorder-form.phpに入れますか? – Gilani

+0

はい、この2つのテーブルデータを表示する場合は、この2つのクエリをオーダーフォームに入力することができます。 –

0

スクリプトのパラメータを製品タイプにすることができます。

<?php 
$type = isset($_REQUEST['type']) ? $_REQUEST['type'] : "allo"; 

if ($type == "allo") { 
    // Code to display allopathic products 
} else { 
    // Code to display nutraceutical products 
} 
+0

このコードをorder-form.phpファイルに入れることはできますか? – Gilani

+0

私はそれが何であるか分かりません。これは、あなたがコメントで言及した閲覧ページ用です。 – Barmar

+0

よろしくお願いします。 – Gilani

関連する問題