[Ajuda] STR_TO_DATE
#1

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 
Reply
#2

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]); 
Reply
#3

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'); )
Reply
#4

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
Reply
#5

olha meu @edit
Reply
#6

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
Reply
#7

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

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


Forum Jump:


Users browsing this thread: 1 Guest(s)