Bài viết được đọc nhiều nhất giúp em???? 2007-10-15 05:09:24

CREATE TABLE `news` (
  `id` int(11) NOT NULL auto_increment,
  `title` varchar(50) NOT NULL default '',
  `mieuta` text NOT NULL,
  `content` text NOT NULL,
  PRIMARY KEY  (`id`)
);


đây là cái sql của nó anh nào giúp em viết cái code bài viết được xem nhiều nhất được ko ạ.

Tra loi 7 comment(s) STAR 2007-10-15 05:09:24

cocbay 2007-10-15 05:41:44

Bạn phải thêm 1 trường nữa là numview (số lần được xem).
CREATE TABLE `news` (
  `id` int(11) NOT NULL auto_increment,
  `title` varchar(50) NOT NULL default '',
  `mieuta` text NOT NULL,
  `content` text NOT NULL,
  `numview` int(5),
  PRIMARY KEY  (`id`)
);

$sql = SELECT news.id FROM news ORDER BY numview DESC LIMIT 5;
Lấy 5 bài viết được xem nhiều nhất.

Tra loi

Star 2007-10-16 10:33:13

cám ơn cocbay ạ , mình thử về làm coi nếu có gì thì mình sẽ hỏi tiếp nha.

Tra loi

Star 2007-10-16 10:36:18

bạn cocbay ơi thế làm sao mà numview nó tăng lên lần lần nhỉ???
hay là chỉ cần numview thôi??? là nó lấy được 5 bài đó vậy???

Tra loi

e-learning 2007-10-16 01:28:15

Thêm 1 trường numview, sau đó thì khi mà bạn xem chi tiết 1 bài viết thì sẽ update cái numview lên 1. Giải quyết vấn đề.

Tra loi

Star 2007-10-16 03:53:06

Làm thể nào để xem chi tiết lên 1 khi được khách xem hả bạn???

Tra loi

e-learning 2007-10-16 05:13:04

Thì bạn phải code chứ sao? Khi người dùng click vào link bài viết thì ngoài việc get cái id về để thể hiện chi tiết ra thì thêm vào cái lệnh update cho trường numview với cái id trên nữa thôi.

Tra loi

Star 2007-10-17 10:55:43

Cám ơn bạn nhiều để mình thử về làm xem ^^ hì hì cứ lỗi hoài mà ^^

Tra loi

Y kien