所以我有这个表,我想获取某些数据供用户查看并能够发布到其他页面
我无法发布图片,所以我必须将其分解,所以请耐心等待
第一桌
第二张桌子
第三张桌子
- dbo.FA_PC
- 密钥(FAID)
- fkey(用户ID)
- fkey(PCID)
我怎样才能以相同的形式显示当前选定的 $rs->Fields('UserID') 的 PC_Number 并且仍然能够将其发布到 printd.php 上
我不知道如何连接 dbo.users->dbo.FA_PC->dbo.PC
<form action="printd.php" method="post" target="_blank">
<?php
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);}
$sql_exp = "select * from dbo.users";
$rs = $conn->Execute($sql_exp);
echo "<select name='empt'>";
while (!$rs->EOF) {
set_time_limit(0);
echo "<option value=".$rs->Fields('UserID')." >".$rs->Fields('EmployeeName')."</option>";
$rs->MoveNext();
}
$rs->Close();
?>
连接看起来像这样,
SELECT a.*, c.PC_Number
FROM users a
INNER JOIN FA_PC b
ON a.UserID = b.UserID
INNER JOIN PC c
ON b.PCID = c.PCID
要全面了解连接的知识,请访问以下链接:
- SQL 连接的可视化表示 http://www.codeproject.com/Articles/33052/Visual-Representation-of-SQL-Joins
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)