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

 



 
        
[Include] RemoveBuilding (2)
JasonGordon 24.05.2017 23:48
[SA-MP] Hosted Tab (116)
DieSeL 17.05.2017 17:33
Физрук (15)
Lanablogger1 16.05.2017 16:00
 





Рекомендуем:
Добавить IP: 95.172.59.51:7777





Последние Файлы 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
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
Скачать GTA SAMP 0.3.7 - Кл... 20.07.2015
Страница 1 из 11
Модератор форума: AXE, Weddew 
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » Проблема с базой данных (Проблема с базой данных)
Проблема с базой данных
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
Мастер джэдай
Группа: Продвинутые
Сообщений: 2651
Награды: 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
Мастер джэдай
Группа: Продвинутые
Сообщений: 2651
Награды: 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
Группа: Ангел Хранитель
Сообщений: 1242
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус:
Закрыто.



www.weddew-shop.ru
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » Проблема с базой данных (Проблема с базой данных)
Страница 1 из 11
Поиск:





 


 


 
Хостинг от uCoz SAMP-RUS.COM