全部見た。答えが見つかりません。PHPドキュメントが明確ではありません(私には)。
を介して単純な MySQL の合計を実行していますmysqli->query
。MySQLi のように結果を取得するにはどうすればよいmysql_result
ですか?
SUMにエイリアスを使用した場合に最適です。
SELECT SUM(`field`) as `sum` FROM `table_name`
次に、最初の結果行にアクセスすることで、通常どおり結果を取得できます$row['sum']
。
SELECT ステートメントで mysqli_query に与えられたものは何でも、クエリが成功した場合、mysql_result タイプを返します。したがって、次のような SELECT ステートメントがあるとします。
SELECT sum(field) FROM table1
結果を含む行をフェッチする必要があり、sum() 関数の値が行配列の唯一のエントリになります。
$res = mysqli_query($dbh,'SELECT sum(field) FROM table1');
$row = mysqli_fetch_row($res);
$sum = $row[0];