mysql比较两个表中的两个整数

时间:2011-06-01 06:38:03

标签: php mysql

if($num>0) {
    echo "<table border=2> Table Request".$_SESSION['s1'];
    echo"<tr>
        <td>Id</td><td>Drug</td><td>Quantity</td>
        </tr>";
    for($i=0;$i<$num;$i++) {
        $row=mysql_fetch_row($result);
        $r[$i]=$row[1];
        echo "<tr>";
        for($j=0;$j<$num1;$j++) {
            echo"<td>$row[$j]</td>";
        }
        echo"<td><input type='Checkbox' name='p[$i]'  value='on' unchecked /></td>";
        echo"<td><input type='txt' name='q[$i]' /></td>";
        echo"</tr>";
        $r[$i]=$row[1];
    }
    if(isset($_POST['p'])) {
        foreach($_POST['p'] as $key=>$value) {
            if($value == "on") {
                $query8 = "select $r[$i] from $_SESSION['t'] ";
                echo $query8;
                $result8 = mysql_query($query8);
                $num8=Mysql_num_rows($result8);
                if($num8!=0) {
                    $query7="select qun from $_SESSION['t']";
                    $result7 = mysql_query($query8);
                    //?????????????????
                }
            }
            echo"</table>";
        }
    }//result
}//else

我有一个表请求和另一个表,例如E。

我想比较这些表的字段数量

if(select qun from request)<((select qun from $_SESSION['t'])) // some work

如何在我标有许多问号的部分编写此代码?
这是对的吗?

1 个答案:

答案 0 :(得分:0)

如果你真的想要标题所说的内容,为什么你不做那样的事呢

SELECT table1.quantity AS qu1, table2.quantity AS qu2 FROM table1, table2 WHERE your_conditions;

获得结果后,您可以将qu1与qu2进行比较。

但是如果你正在寻找不同的东西,那么请更具体地回答你的问题。

实际例子:

$query8 = 'SELECT '.$_SESSION[ 't'].'.'.$r[$i].' AS qu1, request.qun AS qu2 FROM '.$_SESSION[ 't'].', request';
$result8 = mysql_query($query8);
while ($row8 = mysql_fetch_array($result8)) {
    if ($row8[ 'qu1'] < $row8[ 'qu2']) {
        echo 'the value from '.$r[$i]. ' is smaller';
    } elseif ($row8[ 'qu1'] > $row8[ 'qu2']) {
        echo 'the value from '.$r[$i]. ' is bigger';
    } else {
        echo 'both values are same';
    }
}