SA-MP Forums Archive
[Ajuda] STR_TO_DATE - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] STR_TO_DATE (/showthread.php?tid=657599)



STR_TO_DATE - Mitic0 - 11.08.2018

Alguйm me ajuda nessa funзгo do mysql ?

PHP код:
format(string_m,sizeof(string_m),"INSERT INTO `users`(`Name`, `Password`, `Salt`, `Email`, `Online`, `IP`, `GPCI`, `birthdate`, `created_at`) VALUES ('%e', '%e', '%e', '%e', 1, '%e', '%e', STR_TO_DATE('%s', '%%d/%%m/%%Y'), now())"pEscName[playerid], PlayerInfo[playerid][Password],PlayerInfo[playerid][Salt],gPlayerEmail[playerid], Escape_Name(pIP(playerid)), Escape_String(pGPCI(playerid)), gPlayerAge[playerid]); 
erro no log
PHP код:
STR_TO_DATE('Leon_Souz''%d/%m/%Y'), now())": Incorrect datetime value: 'Leon_Souz' for function str_to_date 



Re: STR_TO_DATE - AndreProgrammer - 11.08.2018

Tenta assim:

PHP код:
format(string_m,sizeof(string_m),"INSERT INTO `users`(`Name`, `Password`, `Salt`, `Email`, `Online`, `IP`, `GPCI`, `birthdate`, `created_at`) VALUES ('%e', '%e', '%e', '%e', 1, '%e', '%e', STR_TO_DATE('%s', '%d/%m/%Y'), now())"pEscName[playerid], PlayerInfo[playerid][Password],PlayerInfo[playerid][Salt],gPlayerEmail[playerid], Escape_Name(pIP(playerid)), Escape_String(pGPCI(playerid)), gPlayerAge[playerid]); 



Re: STR_TO_DATE - Mitic0 - 11.08.2018

tambйm nгo deu

PHP код:
[plugins/mysqlerror #1411 while executing query "INSERT INTO `users`(`Name`, `Password`, `Salt`, `Email`, `Online`, `IP`, `GPCI`, `birthdate`, `created_at`) VALUES ('e', 'e', 'e', 'e', 1, 'e', 'e', STR_TO_DATE('Leon_Souz', '66/m/Y'), now())": Incorrect datetime value: 'Leon_Souz' for function str_to_date 
PHP код:

gPlayerAge
[playerid] = " dia/mкs/ano " 
como eu transformo esse / que o cara digitou em ' , ' (virgula) ?


o STR_TO_DATE correto й com virgulas, ou seja, o cara digita com ' / ' por isso estб dando erro, eu acho..

>> ( SELECT STR_TO_DATE('21,5,2013','%d,%m,%Y'); )


Re: STR_TO_DATE - AndreProgrammer - 11.08.2018

Ah jб me lembrei. Vocк acho que deve usar da seguinte forma

PHP код:
format(string_m,sizeof(string_m),"INSERT INTO `users`(`Name`, `Password`, `Salt`, `Email`, `Online`, `IP`, `GPCI`, `birthdate`, `created_at`) VALUES ('%e', '%e', '%e', '%e', 1, '%e', '%e', STR_TO_DATE('11/08/2018', '%d/%m/%Y'), now())"pEscName[playerid], PlayerInfo[playerid][Password],PlayerInfo[playerid][Salt],gPlayerEmail[playerid], Escape_Name(pIP(playerid)), Escape_String(pGPCI(playerid)), gPlayerAge[playerid]); 
Verifique aqui como eu estou certo. https://www.w3schools.com/sql/func_m...tr_to_date.asp


Re: STR_TO_DATE - Mitic0 - 11.08.2018

olha meu @edit


Re: STR_TO_DATE - AndreProgrammer - 11.08.2018

Tenta usar esta funзгo

PHP код:
for(new 010i++) {
    if(
gPlayerAge[i] == '/'gPlayerAge[i] = ',';

Atenзгo: Eu nгo testei essa funзгo mas a lуgica й mais ou menos essa


Re: STR_TO_DATE - Mitic0 - 11.08.2018

provavelmente vai aparecer sу a virgula kkk, mas vou testar


Re: STR_TO_DATE - AndreProgrammer - 11.08.2018

Se nгo funcionar tenta usar o strfind e substituir o /