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
如何在我标有许多问号的部分编写此代码?
这是对的吗?
答案 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';
}
}