0

「photos」という名前のテーブルを持つデータベースがあります。そのテーブルには、「サイズ」列(アップロードした写真のサイズ)があります。これらのサイズの合計を取得し、その合計をphpページに出力したいと思います。誰かが私にサンプルコード(phpコードのsqlコード)を教えてもらえますか?

私はこれを試しました:

$query = "SELECT SUM(ph_size) from photos";
$result= mysql_query($query,$con);
echo "<table border='1'>
<tr>
<th>SUM(ph_size)</th>
</tr>";

while($row = mysql_fetch_array($result))
{
//echo $row;
echo "<tr>";
echo "<td>" . $row['SUM(ph_size)'] . "</td>";
echo "</tr>";
}
echo "</table>";

しかし、それは機能しません。

4

1 に答える 1

3

合計機能を使用できます

$result=mysql_query("SELECT SUM(p.size) AS sum_of_photos_sizes FROM `photos` p WHERE 1");
if (mysql_num_rows($result)){
$data=mysql_fetch_array($result);
echo 'Total size of photos: '.$data['sum_of_photos_sizes'];
}
于 2012-05-20T14:54:40.703 に答える