嗨,我是新来的。我在选择查询结果到另一个数据库时遇到问题。
<?php
include_once("config.php");
$connectionInfo = array( "Database"=>"rohanstat", "UID"=>$UID, "PWD"=>$PASS);
$conn = sqlsrv_connect( $serverName, $connectionInfo);
$conn = sqlsrv_connect( $serverName, $connectionInfo);
$sql2 = "SET ROWCOUNT 15 SELECT attacker, COUNT(attacker) AS dupe_cnt FROM [rohanstat].[dbo].[TPKill]
GROUP BY attacker
HAVING COUNT(attacker) > 0
ORDER BY COUNT(attacker) DESC";
$stmt2 = sqlsrv_query( $conn, $sql2);
while($rows = sqlsrv_fetch_array($stmt2))
echo $rows ['attacker']."<br>";
?>
我只想使用$rows['attacker']
来选择另一个数据库。这意味着我想这样使用它。
sql = "select * from [RohanGame].[dbo].[TCharacter] where name = $rows ['attacker'];
提前致谢。
您对该问题的标记是SQL;SQL服务器
但对于mySQL Oracle和其他数据库是相同的
在这里,我回答T-SQL中的其他问题
您可以通过两种方式在PHP中进行操作:从DB1读取内存,然后打开连接,然后对DB2进行逻辑处理
或在T-SQL中可以在一个查询中完成
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句