[Ajuda] Quebra de linhas
#1

Oi, bom tenho tido erros por calsa de linhas mto grandes graзas ao MySQL, mas quero saber como quebrar linhas no pawn!

pawn Код:
mysql_format(connect, consulta,
                "INSERT INTO `usuarios` (`Usuario`,`Senha`,`Ip`,`Procurado`,`Level`,`Exp`,`Gasolina`,`Luta`,`Skin`,`Saldo`,`Punicao`,`Terrestre`,`Aerea`,`Nautica`,`Matou`,`Morreu`,`Profissao`,`Proibido`,`Corregedor`,`Punido`,`Preso`,`Tempo`,`Multas`,`VIP`,`DiasV`,`GPS`,`Notebook`,`AdminL`,`Velocimetro`,`Relogio`,`Mp3`,`Hora`,`Data`) VALUES ('%s','%s','%s','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%s','%s')",
                Nome(playerid),MD5_Hash(inputtext),Ip(playerid),0,0,0,20,FIGHT_STYLE_NORMAL,78,500,0,0,0,0,0,0,PROF_DESEMPREGADO,0,0,0,0,0,0,0,0,0,0,0,0,0,0,Usuario[playerid][Hora],Usuario[playerid][Data]);
consegui quebrar atй o " e quando termina, mas quero saber como quebrar entre os "
Reply
#2

Exemplo:

pawn Код:
public MySQL_Start(){
    MysqlC = mysql_connect(mysql_host,mysql_user,mysql_database,mysql_password);
    if(!MysqlC)
        return print("Nгo foi possivel conectar a database, verifique as definiзхes novamente.");
    else {
        mysql_function_query(MysqlC,
            "CREATE TABLE IF NOT EXISTS `users` (\
                `id` int(11) NOT NULL, AUTO_INCREMENT,\
                `name` varchar(25) NOT NULL, \
                `password` varchar(25) NOT NULL, \
                `level` int(11) NOT NULL, \
                `bank` int(11) NOT NULL, \
                `skin` int(11) NOT NULL, \
                `money` int(11) NOT NULL, \
                PRIMARY KEY(`id`)\
            )"
,false,"r@MySQL_Start","s","users");
    }
    return 1;
}
Fonte: https://sampforum.blast.hk/showthread.php?tid=356261
Reply
#3

Pode pular linha а vontade, o compilador ignora espaзos...
Reply
#4

Digamos que sua tabela tenha os seguintes campos:
- Usuбrio
- Senha
- Level
- Dinheiro
- AdminLevel
- Emprego

Mas vocк nгo precisa fazer um INSERT com TUDO isso, vocк sу precisa fazer um INSERT com o usuбrio e a senha, mais nada. Mas pq?

Simples: Todo o usuбrio que se registrar, vai ser desempregado, logo, vocк pode definir na sua tabela, um padrгo, para que todos os registros tenham o emprego de id 0, e que todos os registros, vc tambem pode definir que todos os campos dinheiros tenham o valor 500. Assim, qnd vc registrar um usuбrio, jб ta la na tabela qual valor ele deve setar, desse jeito:

Espero ter ajudado, se tiver dъvidas relacionadas a MySQL manda PM. Flws D
Reply
#5

Consegui quebra as linhas porem nгo consegui no UPDATE =/

pawn Код:
mysql_format(connect, consulta,
        "UPDATE `usuarios` SET `Procurado`='%d',`Level`='%d',`Exp`='%d',`Gasolina`='%d',`Luta`='%d',`Skin`='%d',`Saldo`='%d',`Punicao`='%d',`Terrestre`='%d',`Aerea`='%d',`Nautica`='%d',`Matou`='%d',`Morreu`='%d',`Profissao`='%d',`Proibido`='%d',`Corregedor`='%d',`Punido`='%d',`Preso`='%d',`Tempo`='%d',`Multas`='%d',`VIP`='%d',`DiasV`='%d',`GPS`='%d',`Notebook`='%d',`AdminL`='%d',`Velocimetro`='%d',`Relogio`='%d',`Mp3`='%d',`Jetpack`='%d',`Hora`='%s',`Data`='%s' WHERE `Usuario`='%s'",
        GetPlayerWantedLevel(playerid),GetPlayerScore(playerid),Usuario[playerid][Exp],Usuario[playerid][Gasolina],GetPlayerFightingStyle(playerid),GetPlayerSkin(playerid),Usuario[playerid][Saldo],Usuario[playerid][Punicao],Usuario[playerid][Terrestre],Usuario[playerid][Aerea],Usuario[playerid][Nautica],Usuario[playerid][Matou],Usuario[playerid][Morreu],Usuario[playerid][Profissao],Usuario[playerid][Proibido],
        Usuario[playerid][Corregedor],Usuario[playerid][Punido],Usuario[playerid][Preso],Usuario[playerid][Tempo],Usuario[playerid][Multas],Usuario[playerid][VIP],Usuario[playerid][DiasV],Usuario[playerid][GPS],Usuario[playerid][Notebook],Usuario[playerid][AdminL],Usuario[playerid][Velocimetro],Usuario[playerid][Relogio],Usuario[playerid][Mp3],Usuario[playerid][Jetpack],Usuario[playerid][Hora],Usuario[playerid][Data],Nome(playerid));
Reply
#6

Alguem plis
Reply
#7

pf alguem ?
Reply
#8

Te mandei PM, lembrando que esse UPDATE nunca vai funcionar, pq:

Nгo se pode usar aspas(') em nъmeros, por exemplo: Errado: campo1='%d' ---> Correto: campo1=%d
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)