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/mysql] error #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 i = 0; i < 10; i++) {
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
/