 |
สอบถามเรื่อง รวมข้อมูลครับ มีรูปให้ดู ครับ อยากได้แบบนี้ครับมัน ทำไม่ได้เลยเอามาให้ช่วยหน่อย |
|
 |
|
|
 |
 |
|
<?php
include "connect.php";
$sqlgroup = "SELECT id, sum(vote) as sum_vote FROM tb_sumvote GROUP BY id";
$result = mysql_query($sqlgroup,$conn);
while ( $rsgroup = mysql_fetch_array($result) )
{
echo "type : {$rsgroup['sum_vote']} = {$rsgroup['id']}<br />";
}
?>
|
 |
 |
 |
 |
Date :
2009-10-12 14:15:25 |
By :
xbeginner01 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|

ปกติผมเขียน 2 loop ตลอด
loop แรกรับค่า id
loop ที่สองเอาค่า id ไป sum ค่า vote
เสียเวลาหน่อยแต่ก็ ok เวลามีปัญหามัน debug ง่ายดี

|
 |
 |
 |
 |
Date :
2009-10-12 14:29:22 |
By :
suriya_puk |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
 ลืมเรียงลำดับให้ ขอแก้ตัวใหม่
<?php
include "connect.php";
$sqlgroup = "SELECT id, sum(vote) as sum_vote FROM tb_sumvote GROUP BY id ORDER BY sum(vote) DESC";
$result = mysql_query($sqlgroup,$conn);
$i=1;
while ( $rsgroup = mysql_fetch_array($result) )
{
echo "$i ID {$rsgroup['id']} ={$rsgroup['sum_vote']} <br />";
$i++;
}
?>
ผมเคยเห็นพี่คนไหนไม่รู้ถามเกี่ยวกับปีกกา {$rsgroup['id']} ทำไมต้องใส่ปีกกาหรอ ผมเองก็อยากรู้เหมือนกันครับ มันมีผลยังไงหรอครับ
|
 |
 |
 |
 |
Date :
2009-10-12 14:30:06 |
By :
xbeginner01 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
$result = mysql_query($sqlgroup,$conn) or die(mysql_error()); ทำให้มันฟ้องเออเรอตรงนี้ที
ไม่งั้นก็ลองเช็ค connect ใหม่ ถูกเปล่า
$conn = mysql_pconnect('localhost', 'root', '') or die(mysql_error());
$select = mysql_select_db('phapraek_itech') or die(mysql_error());
|
 |
 |
 |
 |
Date :
2009-10-12 15:14:20 |
By :
xbeginner01 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ได้แล้วครับผมใช้
Code (PHP)
<?php
$conn = mysql_pconnect('localhost', 'root', '') or die(mysql_error());
$select = mysql_select_db('Database') or die(mysql_error());
$sqlgroup = "SELECT id, sum(vote) as sum_vote FROM tb_sumvote GROUP BY id ORDER BY sum(vote) DESC";
$result = mysql_query($sqlgroup,$conn);
while ( $rsgroup = mysql_fetch_array($result) )
{
echo "ข้อมูล : {$rsgroup['id']} = {$rsgroup['vote']}<br />";
}
?>
แต่ใช้ select ของคุณ PlaKriM ครับ
ขอบคุณทุกท่านที่ช่วยเหลือครับ
|
 |
 |
 |
 |
Date :
2009-10-12 15:27:16 |
By :
okboou |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ของผมมัน order by id นะ ไม่รู้ตรงกับที่ต้องการหรือเปล่า
|
 |
 |
 |
 |
Date :
2009-10-12 16:35:57 |
By :
plakrim |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|