[英]mysql comparing two integers from two tables
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
如何在我用许多问号标记的部分编写此代码?
这个对吗?
如果你真的想要标题所说的,为什么你不做那样的事情
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';
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.