|
|
|
ใครพอมีตัวอย่าง Code ที่เอาใว้ check rating บ้างครับจากระบบโหวต ที่เรียงเป็นเลขจำนวนเต็ม |
|
|
|
|
|
|
|
เปล่าครับให้มันโชว์เป็นตัวเลขตามจำนวนคน vote ในแต่ละ record อะครับ
|
|
|
|
|
Date :
2014-03-30 21:42:46 |
By :
atoms18 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันจะมีตอน select ข้อมูล ให้เพิ่ม เช่น field โหวดของคุนชื่อ id_vote ก็ให้เพิ่ม ไปเป็น ORDER BY id_vote DESC
ถ้าเป็นไปได้ขอดู code หน่อยครับ
|
|
|
|
|
Date :
2014-03-30 21:51:37 |
By :
yamcrocodile |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับทำแบบนั้นแล้วแต่จะให้มันขึ้นเป็นตัวเลขอะครับ เช่น
id: 1, str: php, vote: 10
id: 2, str: jsp, vote: 5
เวลาโชว์ ก็จะเป็น
อันดับที่ ภาษา คน vote
1 php 10 คน
2 jsp 5 คน
อะครับ เวลามีคน vote jsp ขึ้นมาเป็น 11 ก็จะขึ้นมาเป็นอันดับที่ 1 php ก็จะอยู่อันดับที่ 2 ไป
|
ประวัติการแก้ไข 2014-03-30 21:55:32
|
|
|
|
Date :
2014-03-30 21:54:31 |
By :
atoms18 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งั้นเปลี่ยนเป็น ORDER BY id2 DESC (id2 เก็บเป็นข้อมูลชนิดใหนครับ int, varchar, ........)
ขอ ดู code เต็มจะง่าย กว่านะครับ
|
|
|
|
|
Date :
2014-03-30 22:01:49 |
By :
yamcrocodile |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$var1 = (int)$this->uri->segment(3);
$var1 = $var1 === 0 ? 1:$var1;
$var2 = 20;
$var3 = $this->paging->paging_start_row($var1, $var2);
$var4 = $this->db->query('SELECT SQL_CALC_FOUND_ROWS * FROM server ORDER BY vote DESC, id ASC LIMIT '.$var3.', '.$var2.';');
$var5 = $var4->num_rows();
$var6 = $this->db->query('SELECT FOUND_ROWS() AS count;');
$var6 = $var6->result();
$var6 = $var6[0]->count;
$var7 = $this->paging->paging_total_pages($var6, $var2);
อันนี้ใช้ codeigniter นะครับ จะเป็นประมาณเว็บนี้อะครับ เห็นตรงหัวข้อ rank หรือเปล่าครับ ที่มันมีอันดับไปเรื่อย minecraftservers.org
|
ประวัติการแก้ไข 2014-03-30 22:15:35
|
|
|
|
Date :
2014-03-30 22:13:39 |
By :
atoms18 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วจะวัดระบบ จากคน vote ยังไงอะครับ 1234 ไปเรื่อยๆ แล้วมันจะต้องข้าม page ได้ด้วยอะครับ
|
|
|
|
|
Date :
2014-03-30 22:22:43 |
By :
atoms18 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันนี้ผมไม่แน่ใจ อะครับว่า class เค้าเขียนว่าอย่างไรบ้าง
|
|
|
|
|
Date :
2014-03-30 23:43:20 |
By :
yamcrocodile |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|