09/10/2018, 23:27

kô add thêm được..

Em làm 1 cái news, kô hiểu sao add news từ 1 đến 127 bình thường.
đến add thêm nữa thì kô được
ví dụ xóa id 127 thì add news lại nó vẫn 127
xóa các id khác thì add lại kô được, nếu xóa luôn cả id 127 add lại news nó vẫn mặc định là 127 mà kô phải 128.
ngay cả vô phpmyadmin chỉnh trog table cũng kô ăn thua, bác nào biết cách khác phục chỉ em với.
TNX viết 01:30 ngày 10/10/2018
à quên, nếu query/queries trong phpmyadmin thì nó vẫn báo trùng
Duplicate entry '127' for key 1
mặc dù mình tạo 128, 129, ...
jiSh@n viết 01:39 ngày 10/10/2018
Quote Được gửi bởi TNX View Post
Em làm 1 cái news, kô hiểu sao add news từ 1 đến 127 bình thường.
đến add thêm nữa thì kô được
ví dụ xóa id 127 thì add news lại nó vẫn 127
xóa các id khác thì add lại kô được, nếu xóa luôn cả id 127 add lại news nó vẫn mặc định là 127 mà kô phải 128.
ngay cả vô phpmyadmin chỉnh trog table cũng kô ăn thua, bác nào biết cách khác phục chỉ em với.
Cho xin cái type của column id
MichaelTuanAnh viết 01:39 ngày 10/10/2018
có thể do sai kiểu đó, bác xem lại kiểu của column id

Quote Được gửi bởi jiSh@n View Post
Cho xin cái type của column id
TNX viết 01:29 ngày 10/10/2018
CREATE TABLE movie (
movie_id tinyint(3) NOT NULL auto_increment,
movie_name varchar(200) collate utf8_bin NOT NULL default '',
movie_direct text collate utf8_bin NOT NULL,
movie_actor text collate utf8_bin NOT NULL,
movie_part text collate utf8_bin NOT NULL,
movie_production text collate utf8_bin NOT NULL,
movie_scenario text collate utf8_bin NOT NULL,
movie_publish text collate utf8_bin NOT NULL,
movie_poster text collate utf8_bin NOT NULL,
movie_website text collate utf8_bin NOT NULL,
movie_sort text collate utf8_bin NOT NULL,
movie_aspect tinyint(3) NOT NULL default '0',
movie_set varchar(200) collate utf8_bin NOT NULL default '',
movie_value varchar(200) collate utf8_bin NOT NULL default '',
movie_film varchar(200) collate utf8_bin NOT NULL default '',
movie_terms text collate utf8_bin NOT NULL,
movie_date date NOT NULL default '0000-00-00',
PRIMARY KEY (movie_id)
) ENGINE=MyISAM AUTO_INCREMENT=128 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
mới backup và copy cho các bác xem
mr47 viết 01:33 ngày 10/10/2018
Đúng quá rồi còn gì +_+ ! Bạn chạy đoạn SQL này nha

ALTER TABLE `movie` CHANGE `movie_id` `movie_id` INT( 10 ) NOT NULL AUTO_INCREMENT
TNX viết 01:36 ngày 10/10/2018
Quote Được gửi bởi mr47 View Post
Đúng quá rồi còn gì +_+ ! Bạn chạy đoạn SQL này nha

ALTER TABLE `movie` CHANGE `movie_id` `movie_id` INT( 10 ) NOT NULL AUTO_INCREMENT
cảm ơn bác,
mr47 viết 01:31 ngày 10/10/2018
Bạn phải chú ý type của các trường cho hợp với giá trị nha.
tinyint là rất nhỏ. smallint, int...
Thường thì với trường id, với tầm cỡ của website không quá lớn, bạn nên dùng int (10).

Trong table của bạn còn một số trường tinyint nữa, hãy xem xét và nâng lên nếu cần !
Bài liên quan
0