如何使用PHP减去第三列中的两列输出

如何使用PHP减去第三列中的两列输出,php,mysql,phpmyadmin,Php,Mysql,Phpmyadmin,使用PHP,我想从credit列中减去used列的每个值。我已经在phpmyadmin中创建了一个表 剩余:信用使用我不能得到的结果,我只是得到相同的信用值 // The desire output in table A id |date |credit |used|remaining| 1 |20-5-2013 |400 |300 |100 | 2 |19-5-2013 |300 |100 |200 | 3 |18-5-2013 |600

使用PHP,我想从credit列中减去used列的每个值。我已经在phpmyadmin中创建了一个表

剩余:信用使用我不能得到的结果,我只是得到相同的信用值

// The desire output in table A

id |date      |credit |used|remaining|
1  |20-5-2013 |400    |300 |100      |
2  |19-5-2013 |300    |100 |200      |
3  |18-5-2013 |600    |50  |550      |  
// db connection  
query select all from tableA
    $sql = "SELECT * FROM tableA";
    $sql_result = mysql_query ($sql, $connection ) or die ('request "Could not execute           SQL query" '.$sql);
?>

fetch the information and output into a table:

<table >
<tr>
bla bla..
</tr>

// echo:

<tr>
<td><?php echo $row["id"]; ?></td>
<td><?php echo $row["date"]; ?></td>
<td><?php echo $row["credit"]; ?></td>
<td><?php echo $row["used"]; ?></td>
//表A中的期望输出
id |日期|信用|使用|剩余|
1  |20-5-2013 |400    |300 |100      |
2  |19-5-2013 |300    |100 |200      |
3  |18-5-2013 |600    |50  |550      |  
//数据库连接
查询从表中全选
$sql=“从表A中选择*”;
$sql\u result=mysql\u query($sql,$connection)或die('request“无法执行sql查询“。$sql);
?>
获取信息并将其输出到表中:
等等。。
//回声:
我正在尝试执行此查询以获取剩余的:

// <td> <?php> echo $total= $row["credit"] - $row["used"];?> 
</td>  
</tr>
</table>
//

谁能给我一个提示或强调错误。比您提前了很多。

您所拥有的应该可以工作,但是为什么不让MySQL进行计算呢

mysql_query("SELECT *, `credit`-`used` AS `remaining` FROM `tableA`");

php上有一个右括号

<td> <?php echo $row["credit"] - $row["used"]; ?> </td>


在人们向您提供答案之前,您必须尝试编写一些SQL。我尝试使用简单的SQL来获得答案。然而,当使用php获取数据时,它变得很复杂。我查看了php教程,没有找到多少信息。举个简单的例子,我可以自己做。我尝试了下面的建议,但得到了“0”,我不确定查询是否错误:mysql_query(“SELECT*,'credit'-'used'作为'tablea'中的'剩余'”)

日期信用已使用剩余剩余列获取“0”回显:当其中一个有时为空值时,该如何处理,然后给出空结果,例如
used=null
credit=123
那么
credit used
应该是
123
,但它也返回null,怎么办?不要使其为null<代码>默认值0更有意义。可以使用?是的,这会反映出不同之处。谢谢你的回答。我有没有办法把我所有的代码都转发给你,因为它对我不起作用。我在我希望得到结果的列中得到0