|
Проблема с базой данных
|
|
| Fifa4ka | Дата: Понедельник, 10.06.2013, 19:06 | Сообщение # 1 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 748
Награды: 38
Город: Рига
Замечания: 0%
Статус: 
| Здравствуйте можете помочь что-то не хочет он сохранять в базу данных хотя вроде всё правильно показывает и почему он так пишится
Код new hour, minute, second, string[128]; gettime(hour, minute, second); getdate(year, month, day); format(string, sizeof(string), "UPDATE `players` SET `DataTimes` = '2013-%i-%i %i:%i:%i' WHERE `ID` = '%i'", month, day, hour, minute, second, Player[playerid][pID]); mysql_query(string);
а вот мы видим как он сохраняет
Цитата [18:44:08] CMySQLHandler::Query(UPDATE `players` SET `DataTimes` = '2013-6-10 2013:6:10' WHERE `ID` = '1') - Successfully executed.
[18:44:08] >> mysql_ping( Connection handle: 1 )
[18:44:08] CMySQLHandler::Ping() - Connection is still alive.
Я заметила что он как то криво + сохраняет то есть 2013-6-10 2013:6:10 не знаю как исправить
Проверила в базе данных стоит ли там DataTimes отказывается что там стоит вот так 0000-00-00 00:00:00
вот часть базы данных
Код `Activation` int(2) NOT NULL, `DataTimes` datetime NOT NULL, `Age` int(3) NOT NULL,
Делала запрос через phpmyadmin прошло успешно
Цитата UPDATE `testbase`.`players` SET `DataTimes` = '2013-06-12 10:20:35' WHERE `players`.`ID` =1;
помогите пожалуйста как можно решить эту проблемку?
|
| |
|
|
| ZiGGi | Дата: Понедельник, 10.06.2013, 19:19 | Сообщение # 2 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус: 
| Научитесь излагать свою речь по-русски(могу запятых отвалить, если свои закончились).
Код format(string, sizeof(string), "UPDATE `players` SET `DataTimes` = '2013-%02d-%02d %02d:%02d:%02d' WHERE `ID` = %d", month, day, hour, minute, second, Player[playerid][pID]);
Бложе [indent]Мой блог Уроки по Pawn[/indent]
Open-GTO [indent]Блог разработчиков GitHub: https://github.com/Open-GTO/Open-GTO Сборки мода с сервером тут[/indent]
Сообщение отредактировал ZiGGi - Понедельник, 10.06.2013, 19:27 |
| |
|
|
| Fifa4ka | Дата: Понедельник, 10.06.2013, 19:27 | Сообщение # 3 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 748
Награды: 38
Город: Рига
Замечания: 0%
Статус: 
| Проблема всё равно не исправилась,не записывает в базу данных почему то, проверяла я
Код [19:18:09] CMySQLHandler::Query(UPDATE `players` SET `DataTimes` = '2013-06-10 2013:06:10' WHERE `ID` = 2) - Successfully executed. [19:18:09] >> mysql_ping( Connection handle: 1 ) [19:18:09] CMySQLHandler::Ping() - Connection is still alive.
Сообщение отредактировал Fifa4ka - Понедельник, 10.06.2013, 19:33 |
| |
|
|
| ZiGGi | Дата: Понедельник, 10.06.2013, 19:36 | Сообщение # 4 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус: 
| Очевидно, что вы записываете в переменные hour, minute, second значения текущей даты. Код gettime(hour, minute, second); getdate(year, month, day); format(string, sizeof(string), "UPDATE `players` SET `DataTimes`='%04d-%02d-%02d %02d:%02d:%02d' WHERE `ID` = %d", year, month, day, hour, minute, second, Player[playerid][pID]);
Бложе [indent]Мой блог Уроки по Pawn[/indent]
Open-GTO [indent]Блог разработчиков GitHub: https://github.com/Open-GTO/Open-GTO Сборки мода с сервером тут[/indent]
|
| |
|
|
| Fifa4ka | Дата: Понедельник, 10.06.2013, 19:47 | Сообщение # 5 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 748
Награды: 38
Город: Рига
Замечания: 0%
Статус: 
| Тему можно закрывать,так и не решила проблему! Не сохраняет,и пишется дата странно,да и принципе не так сильно нужно было мне это!
|
| |
|
|
| Klebit | Дата: Понедельник, 10.06.2013, 19:55 | Сообщение # 6 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 265
Награды: 0
Город: None
Репутация: -31
Замечания: 60%
Статус: 
| `DataTimes` datetime
надо NOW() использовать при запросе, а не тот говнокод с getdate gettime. Либо говнокод с gettime и тип поля varchar
|
| |
|
|
| Weddew | Дата: Суббота, 29.06.2013, 00:43 | Сообщение # 7 |
|
Группа:
Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус: 
| Закрыто.
www.weddew-shop.ru
|
| |
|
|