これらの属性を持つfiles
テーブルがあります:
f_id, s_id, u_id, name, size, downloads, uploaded
ユーザー アカウント ページに、ユーザーのアップロードによって提供される帯域幅の合計を表示したいと考えています。これを行うには、各ユーザーのアップロードのサイズを取得し、次に * ダウンロードのサイズを取得して、すべての結果を合計する必要があります。
もともと私はユーザーの合計ファイルサイズを取得し、次に * 合計ダウンロード数を取得していましたが、明らかにそれは正確ではありません。これが私のクエリの例です:
$sql = 'SELECT SUM(downloads)
AS downloads
FROM `files`
WHERE u_id = (SELECT u_id FROM `users` WHERE username = ? LIMIT 1)
LIMIT 1';
これどうやってするの?ありがとうございました。