13.08.2012 / 19:44 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| DaGGeR16, CREATE TABLE `test`.`sc` (
`id` INT( 5 ) NOT NULL AUTO_INCREMENT ,
`user` INT( 5 ) NOT NULL ,
`wins` INT( 5 ) NOT NULL ,
`loose` INT( 5 ) NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci;
__________________
Магистр Мёда |
13.08.2012 / 19:46 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| DaGGeR16, $sql = "insert into `sc` set wins=0, loose=0, user=1";
__________________
Магистр Мёда |
14.08.2012 / 09:13 | |
DaGGeR16 Пользователь Сейчас: Offline
Имя: Игорь Откуда: Бийск Регистрация: 19.07.2011
| Koenig, Делаю я запрос,который ты написал мне выше,и выдается такая ошибка #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AUTO_ INCREMENT , `user` INT ( 5 ) NOT NULL , `wins` INT( 5 ) NOT NULL , `loos' at line 2
|
14.08.2012 / 09:33 | |
Dinisimys1 Пользователь Сейчас: Offline
Имя: Денис Регистрация: 23.01.2011
| DaGGeR16, попробую помочь. Ща посмотрю.
|
14.08.2012 / 09:48 | |
Dinisimys1 Пользователь Сейчас: Offline
Имя: Денис Регистрация: 23.01.2011
| вот таблица CREATE TABLE `ukrnet`.`static` (
`id_user` INT( 5 ) NOT NULL ,
`win` INT( 3 ) NOT NULL DEFAULT '0',
`lose` INT( 3 ) NOT NULL DEFAULT '0',
`rez` INT( 3 ) NOT NULL
) ENGINE = MYISAM ;
id_user - ид юзера, win - побед, lose - проиграши, win-lose=rez но мне кажеться, что все это можно в таблицу юзера поместить, или это не правильно с точки зрения оптимизации бд? Ведь инфы мало, и вся о юзере |
14.08.2012 / 09:50 | |
DaGGeR16 Пользователь Сейчас: Offline
Имя: Игорь Откуда: Бийск Регистрация: 19.07.2011
| Dinisimys1, Ок,ща попробую ну можно запихать и в юзерс,ты прав |
14.08.2012 / 09:51 | |
Dinisimys1 Пользователь Сейчас: Offline
Имя: Денис Регистрация: 23.01.2011
| и еще, вроде когда апдейт делать, надо все поля обновлять, или я чет перепутал, просто когда делал, мне ошибки выдавало
|
14.08.2012 / 09:52 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| Dinisimys1, зачем хранить результат в базе, математикой можно посчитать два поля как угодно, автоинкримент куда дел?
__________________
Магистр Мёда |
14.08.2012 / 09:52 | |
Dinisimys1 Пользователь Сейчас: Offline
Имя: Денис Регистрация: 23.01.2011
| непонимаю зачем авто_инскремент надо? Там статистика бедет идти-то по победам и поражениям
|
14.08.2012 / 10:01 | |
Dinisimys1 Пользователь Сейчас: Offline
Имя: Денис Регистрация: 23.01.2011
| Koenig, ну по результату можно и формировать список: myql_query("select*from `static` order by 'rez'");
|