我在使用MYSQLI和PHP返回总和数据时遇到麻烦。这是我的数据库。
例如,我选择user_id ='0',我需要对m_debit中的数字求和,并减去user_id ='0'的m_credit以获得最终总数。结果应该是这样的:
这是我当前的编码:
$get_member = "select sum (m_debit) from transaction_record_tpg where user_id = 0 ";
$run_customer = mysqli_query($conn,$get_member);
$a = mysqli_num_rows($run_customer);
你们能帮我得到结果吗?
[已更新] 下面是我的新编码,但是不起作用
<?php
$get_member = "SELECT SUM(m_debit) - SUM(m_credit) AS metallic_point FROM transaction_record_tpg WHERE user_id = 0";
$run_customer = mysqli_query($conn,$get_member);
$row = mysqli_fetch_row($run_customer);
?>
<tr>
<td><?php echo $row; ?></td>
<td>2018-10-15 11:03:13</td>
<td>TMA</td>
<td>2018-12-15</td>
</tr><!-- tr Ends -->
答案 0 :(得分:0)
将两列加起来,然后减去其中一列即可。
SELECT SUM(m_debit) - SUM(m_credit) AS metallic_point
FROM transaction_record_tpg
WHERE user_id = 0
致电mysqli_num_rows()
没有意义。对于该查询,它将始终为1。只需获取该行,然后使用$row['metallic_point']
作为值即可。
答案 1 :(得分:0)
X[[True False False True .... False True]]