"daySum()"と "yesterdaySum()"という2つの関数を作成してデータベースからデータを取得しています。これらの関数を呼び出すときは、それぞれ54000と51000という正しい値を返します。この関数が正しい結果を返さないのはなぜですか?
私はこれらを変数$ dayと$ yesterdayに入れますが、可変操作 "$ day + $ yesterday"を実行すると、0が出力されます。これは私のプロジェクトに必要な条件を作成することができません。
あなたは私を助けることはできますか?
ありがとうございます!
//DEFINING 2 FUNCTIONS: daySum() and yesterdaySum()
function daySum() {
//connect to database
require 'connect.php';
// query
$query = "SELECT sum(till_amount) FROM Cash ";
$query .= "WHERE date ='2017-09-05'";
$result = mysqli_query($connect, $query);
// fetch
while($row = mysqli_fetch_assoc($result)) {
print_r($row["sum(till_amount)"]);
}
}
function yesterdaySum() {
//connect to database
require 'connect.php';
// query
$query = "SELECT sum(till_amount) FROM Cash ";
$query .= "WHERE date ='2017-09-04'";
$result = mysqli_query($connect, $query);
// fetch
while($row = mysqli_fetch_assoc($result)) {
print_r($row["sum(till_amount)"]);
}
}
// PUTTING THEM INTO VARIABLE
$day = daySum(); // sum is 54000
$yesterday = yesterdaySum(); // sum is 51000
// adding $day plus $yesterday should print 105000
// and here is the problem...
print($day + $yesterday); // it prints 0
//WHY????
これらの関数は何も返されません(http://www.php.net/manual/en/functions.returning-values.php)ので、結果は –