所以这是我的问题,我正在尝试从不同的表中获取数据,我已经编写了从一个表中获取的代码,但我无法从另一个表中获取另一个数据,这是我的代码:
<?php
}
else
{
$q = mssql_query("SELECT fdExp, fdGameMoney, fdUserNum FROM UserInfoGame WHERE fdUserNum = '".$_SESSION['fdUserNum']."'");
?>
<div class="login2" style="color:#a1a1a1;">
<font size="3"><div style="font-size:16px; margin-left:10px;">Welcome, <?php echo $_SESSION['username']; ?></div></font>
<div style="font-size:14px; margin-left:15px; margin-top:5px;">
<font size="2">TR: <?php echo mssql_result($q, 0, 'fdGameMoney'); ?>
<div style="margin-top:-5px;">Exp: <?php echo mssql_result($q, 0, 'fdExp'); ?></div>
<div style="margin-top:-5px;">UserNum: <?php echo mssql_result($q, 0, 'fdUserNum'); ?></div>
<div style="margin-left:5px;">
另一个名为"tbl.cash"
的表,行“MC”和“usernum”
代码应检查usernum是否相同,它将获取他获得多少mc的数据..
答案 0 :(得分:0)
究竟是什么问题?你有任何错误吗?
以下应该有效:
<?php
$q = mssql_query($conn, "SELECT mc FROM tbl.cash WHERE usernum = '".$_SESSION['fdUserNum']."'");
if(!is_null($MC = mssql_result($q, 0, 'mc'))) {
// do output here
echo $MC;
}
也许JOIN也会这样做。
SELECT * FROM userinfogame
LEFT JOIN tbl.cash ON userinfogame.fdUserNum = tbl.cash.usernum;