0

全部見た。答えが見つかりません。PHPドキュメントが明確ではありません(私には)。

を介して単純な MySQL の合計を実行していますmysqli->query。MySQLi のように結果を取得するにはどうすればよいmysql_resultですか?

4

2 に答える 2

10

SUMにエイリアスを使用した場合に最適です。

SELECT SUM(`field`) as `sum` FROM `table_name`

次に、最初の結果行にアクセスすることで、通常どおり結果を取得できます$row['sum']

于 2012-09-29T19:41:23.907 に答える
6

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];
于 2012-09-29T20:00:45.643 に答える