[英]To get value from 2 column in single row in php
有人可以幫助我嗎,因為我在 PHP 中很新
說明:-
我做了什么:-
預先感謝..
我的代碼:-
<?php
foreach($pdo->query("SELECT SUM(adult+child) FROM test WHERE testID = testID") as $totalpax) {
echo $totalpax['SUM(adult+cwhild)'];}
?>
SUM
是一個聚合 function ,它總計給定表達式的所有行。
要分別獲取每一行的值,只需添加它們:
SELECT adult+child as total FROM test
接着
echo $totalpax['total']
這是您的查詢:
SELECT SUM(adult+child)
FROM test
WHERE testID = testID
從WHERE
子句開始。 它將問題與自身進行比較——因此這將返回testID
不是NULL
的所有行的信息。
它返回什么信息? 該信息是兩列的SUM()
。 這是一個返回一行的聚合查詢,其中有一列是表中基本上所有行的adult + child
的總和。
然后,我嘗試進行計算,以便提交的 Totalpax 從“成人+兒童”列中獲取金額。
正如您所描述的問題,您需要update
而不是select
。 那將是:
update test
set Totalpax = adult + child;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.