17:14
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
Проблема с базой данных
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
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua