如何使用PHP减去第三列中的两列输出
使用PHP,我想从credit列中减去used列的每个值。我已经在phpmyadmin中创建了一个表 剩余:信用使用我不能得到的结果,我只是得到相同的信用值如何使用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
// 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