PHP/SQL比较两个表ID并查看名称

PHP/SQL比较两个表ID并查看名称,php,sql,sql-server-2008,Php,Sql,Sql Server 2008,我在为我们的在线游戏网站制作脚本, 我想将我的结果从一个表与另一个表进行比较,并查看id名称 由此,我成功地展示了最后一个字符 现在我的问题是这一部分,比较两个表 问题解决了!非常感谢 您错误地键入了mysql而不是mssql,并且在变量前遗漏了美元符号: $query = mssql_query('SELECT * FROM '.DB_GAM.'.dbo.cabal_character_table WHERE CharacterIdx = '.$saint_owner);

我在为我们的在线游戏网站制作脚本, 我想将我的结果从一个表与另一个表进行比较,并查看id名称

由此,我成功地展示了最后一个字符

现在我的问题是这一部分,比较两个表


问题解决了!非常感谢

您错误地键入了
mysql
而不是
mssql
,并且在变量前遗漏了美元符号:

$query = mssql_query('SELECT * FROM '.DB_GAM.'.dbo.cabal_character_table WHERE CharacterIdx = '.$saint_owner);
          ^                                                                                     ^
试试这个:

$sql = 'SELECT * FROM '.$DB_GAM.'.dbo.cabal_character_table WHERE CharacterIdx = '.$saint_owner;
echo "SQL= ", $sql;
$query = mssql_query($sql);
这将输出您的SQL命令,因此您可以检查输出并发送到数据库的SQL是否正确,以及是否符合预期

但是,我认为错误在于,您正在相邻使用mssql_uu和mysql_u:

把它变成这样:

$query = mssql_query('SELECT * FROM '.$DB_GAM.'.dbo.cabal_character_table WHERE CharacterIdx = '.$saint_owner);

开始。

您忘记了
$
之前的
saint_owner
。感谢您的回答,但我得到了以下输出:资源id#5否,那么您很可能是在回显$query变量。复制整个第一段代码。