簡體   English   中英

PHP計算MySQL查詢中ID匹配的2列之和

[英]PHP calculate sum of 2 columns in MySQL query WHERE id matches

我有一個名為textinv的表,它用於記錄在清單中添加和減去的書。 我有textinv_textbook_id,textinv_qty_in和textinv_qty_out列以及其他一些列。 (因此,表的每個記錄都記錄了特定書的加法或減法。)

我希望能夠通過合計textinv_qty_in並將textinv_qty_out的總數減去textinv_textbook_id來顯示現有的書籍總數。 (換句話說,我只想在記錄與我正在看的書匹配的列中總計這些值。)這是我的查詢。

<?php
$query = "SELECT textinv_id, textinv_qty_in - textinv_qty_out 
          AS textinv_qty_total FROM textinv 
          WHERE textinv_id = textbookId";

$result = mysqli_query($dbConn, $query) 
          or die('Textinv query failed: '.mysqli_error($dbConn));
?>

我的查詢失敗了,由於我沒有編程方面的正規教育,所以我似乎無法弄清楚如何實現這一目標。 任何幫助表示贊賞。

如果我理解正確,則您正在嘗試對每本書的總和進行總結,並獲得一個清單:

嘗試此查詢,如果方向正確

SELECT SUM(textinv_qty_in - textinv_qty_out) AS textinv_qty_total 
FROM textinv GROUP BY textinv_id

對於ID為123的書:

SELECT SUM(textinv_qty_in - textinv_qty_out) AS textinv_qty_total 
FROM textinv WHERE textinv_id=123

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM