从同一数据库PHP中的不同表中获取数据

时间:2015-11-07 02:35:45

标签: php

所以这是我的问题,我正在尝试从不同的表中获取数据,我已经编写了从一个表中获取的代码,但我无法从另一个表中获取另一个数据,这是我的代码:

 <?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的数据..

1 个答案:

答案 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;