2016-10-18 8 views
-1

たとえば、私はデータベースと1台を持って、テーブル内のID、ユーザー、投票、私は投票フィールド内の値を合計し、それをエコーんかPHPの列の値の合計をエコーするには?

id = primary and auto increment 

users = varchar 

votes = int 

のですか? SQLI

$servername = "localhost"; 
$username = "username"; 
$password = "password"; 
$dbname = "myDB"; 

// Create connection 
$conn = new mysqli($servername, $username, $password, $dbname); 
// Check connection 
if ($conn->connect_error) { 
    die("Connection failed: " . $conn->connect_error); 
} 

$sql = "SELECT SUM(votes) AS value_sum FROM table_name"; 
$result = $conn->query($sql); 

if ($result->num_rows > 0) { 
    // output data of each row 
    while($row = $result->fetch_assoc()) { 
     echo "sum is : " . $row["value_sum"]; 
    } 
} else { 
    echo "0 results"; 
} 
$conn->close(); 
+0

サンプルのデータベースレコードと現在のコードを表示できますか? – chris85

+0

'SELECT SUM(votes)as votes FROM table' ?? thsをお探しですか? – devpro

+0

私のポストをチェックしてください私のデータベース構造を入力してください –

答えて

2

これを試してみて、

$result = mysql_query('SELECT SUM(votes) AS value_sum FROM table_name'); 
$row = mysql_fetch_assoc($result); 
$sum = $row['value_sum']; 

SELECT SUM(votes) FROM `table` 

2)は変数に結果を入れて、それをエコーし​​ます。

+1

'mysql_ *'関数に助言しないでください。 – chris85

+0

mysqliでこれを行う方法? –

+0

@ChumChum:u:http://php.net/manual/en/book.mysqli.php – devpro

1

1)クエリで