0

だから私は変数を印刷できるはずのphpプログラムを持っています

テーブル
1dbo.FA_PC(テーブル名)
FAID(PK)
PCID(FK)
UserID(FK)


2dbo.users(テーブル名)
UserID(PK)
BranchID(FK)
従業員 名

表3dbo.Branch(テーブル名) BranchID
(PK)ブランチ名

<?php
$faid=$_POST['faid'];
ini_set("display_errors","on");
$conn = new COM("ADODB.Connection");
   try {
   $myServer = "WTCPHFILESRV\WTCPHINV";
   $myUser = "sa";
   $myPass = "P@ssw0rd";
   $myDB = "wtcphitinventory";   
   $connStr = "PROVIDER=SQLOLEDB;SERVER=".$myServer.";UID=".$myUser.";PWD=".$myPass.";DATABASE=".$myDB;
   $conn->open($connStr); 
         if (! $conn) {
            throw new Exception("Could not connect!");
        }
   }

   catch (Exception $e) {
      echo "Error (File:): ".$e->getMessage()."<br>";
   }
if (!$conn)
  {exit("Connection Failed: " . $conn);}
  echo "<center>";
   echo "<table border='0' width ='100%' style='margin-left:90px'><tr><th></th><th></th></tr>";
   $sql_exp = "select * from dbo.users inner join dbo.FA_PC on dbo.userd.UserID = dbo.FA_PC.UseriD WHERE FAID = $faidf";    
   $rs = $conn->Execute($sql_exp);  

    echo "<tr><td>PC Number:".$rs->Fields("Employeename")."</td>";
?>  

私がやりたいのは、FAIDが選択されたときに、選択されたFAIDのブランチ名を投稿できることです。

4

1 に答える 1

0
SELECT  a.*, b.*, c.*  // select columns you want
FROM    users a
        INNER JOIN FA_PC b
            ON a.userID = b.UserID
        INNER JOIN Branch c
            ON a.BranchID = c.BranchID
WHERE   b.FAID = 'valueHere'

結合に関する知識を完全に得るには、以下のリンクにアクセスしてください。

于 2013-02-08T03:01:52.860 に答える