Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2017-03-16, 14:01


borsuk







Wiek: 17
Na forum: 3547 dni
Posty: 468

Piwa: 15622

Respekt: 412
Respekt: 412

Ostrzeżeń: 80%
Mam problem z rejestracja MySQL, by StrickenKid kod:

Pawn

    if(dialogid == DIALOG_REGISTER)
    {
        new string[300];
        if(!response) return KickPlayer(playerid"Anulowanie rejestracji");
        format(string,sizeof(string),""C_BIALY"Witaj "C_LIMONKOWY"%s "C_BIALY"na "C_BLEKITNY"%s\n"C_BIALY"Twoje konto nie jest zarejestrowane\nRejestracja na tym serwerze jest obowiazkowa\n\n"C_CZERWONY"Haslo jest za krotkie!",PName(playerid), server_name);
        if(strlen(inputtext) < 4) return ShowPlayerDialog(playeridDIALOG_REGISTERDIALOG_STYLE_PASSWORD""Logo"Rejestracja"string"Zarejestruj""Wyjdz");
        format(string,sizeof(string),""C_BIALY"Witaj "C_LIMONKOWY"%s "C_BIALY"na "C_BLEKITNY"%s\n"C_BIALY"Twoje konto nie jest zarejestrowane\nRejestracja na tym serwerze jest obowiazkowa\n\n"C_CZERWONY"Haslo jest za dlugie!",PName(playerid), server_name);
        if(strlen(inputtext) > 20) return ShowPlayerDialog(playeridDIALOG_REGISTERDIALOG_STYLE_PASSWORD""Logo"Rejestracja"string"Zarejestruj""Wyjdz");
        new query[300];
        format(querysizeof(query),"INSERT INTO `"SQL_PREFIX"Accounts` (`name`, `password`) VALUES ('%s', '%s')",PName(playerid), inputtext);
        mysql_query(query);
        mysql_free_result();
        return 1;
    }


w konsoli mam
Kod:


[14:21] [connection] 25.69.72.190:55719 requests connection cookie.
[14:21] [connection] incoming connection: 25.69.72.190:55719 id: 0
[14:21] [join] Finciakkowski has joined the server (0:25.69.72.190)
[14:21] [MySQL] Error (0): Failed to exeute query. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1.
[14:21] [MySQL] Error (0): Function: mysql_store_result called when no prior successful query executed. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1.
[14:21] [MySQL] Error (0): Function: mysql_num_rows called when no result stored. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1.


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-16, 15:18


WWilk1







Wiek: 30
Na forum: 4700 dni
Posty: 116
Nick w MP: eep.Wilk

Piwa: 147

Respekt: 130
Respekt: 130

Przy zapytaniach INSERT INTO, UPDATE, DELETE FROM nie trzeba czy?ci? buforu, wi?c usu?
Pawn
mysql_free_result();


Dodajesz definicje SQL_PREFIX i nikt z nas nie wie co masz pod t? definicj? przypuszczam ?e jaki? prefiks do tabeli, lecz nie wiadomo jaki. Sprawd? czy tabela, kt?r? stworzy?e? w bazie danych masz tak samo zapisan? jak w zapytaniu czyli (tutaj tre?? definicji SQL_PREFIX)Accounts.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-16, 15:21


Steve







Wiek: 26
Na forum: 5003 dni
Posty: 18
Nick w MP: Kamcio

Piwa: 110

Respekt: 70

Kod:

mysql_query(query);
mysql_free_result();

Czy?cisz, kiedy nawet nic nie pobra?e? do pami?ci?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-16, 15:30


borsuk







Wiek: 17
Na forum: 3547 dni
Posty: 468

Piwa: 15622

Respekt: 412
Respekt: 412

Ostrzeżeń: 80%
Wyglada to tak
Pawn

    if(dialogid == DIALOG_REGISTER)
    {
        new string[300];
        if(!response) return KickPlayer(playerid"Anulowanie rejestracji");
        format(string,sizeof(string),""C_BIALY"Witaj "C_LIMONKOWY"%s "C_BIALY"na "C_BLEKITNY"%s\n"C_BIALY"Twoje konto nie jest zarejestrowane\nRejestracja na tym serwerze jest obowiazkowa\n\n"C_CZERWONY"Haslo jest za krotkie!",PName(playerid), server_name);
        if(strlen(inputtext) < 4) return ShowPlayerDialog(playeridDIALOG_REGISTERDIALOG_STYLE_PASSWORD""Logo"Rejestracja"string"Zarejestruj""Wyjdz");
        format(string,sizeof(string),""C_BIALY"Witaj "C_LIMONKOWY"%s "C_BIALY"na "C_BLEKITNY"%s\n"C_BIALY"Twoje konto nie jest zarejestrowane\nRejestracja na tym serwerze jest obowiazkowa\n\n"C_CZERWONY"Haslo jest za dlugie!",PName(playerid), server_name);
        if(strlen(inputtext) > 20) return ShowPlayerDialog(playeridDIALOG_REGISTERDIALOG_STYLE_PASSWORD""Logo"Rejestracja"string"Zarejestruj""Wyjdz");
        new query[300];
        format(querysizeof(query),"INSERT INTO `GamingServer_Accounts` (`name`) VALUES ('%s')",PName(playerid), inputtext);
        mysql_query(query);
        return 1;
    }


Ale to samo

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-16, 15:36


Adis.exe

LUA Developer






Wiek: 23
Na forum: 3498 dni
Posty: 292
Nick w MP: Adiś.exe

Piwa: 997

Respekt: 110,3
Respekt: 110,3

a mysql_store_result(); ?

Podpis

KONTAKT:
GG: 60968224
Discord: Adiś.exe#3828

Użytkownik: 05.11.2016
GTAO Member: 20.02.2019
Support-Team: 25.07.2018
Support-Team: 19.01.2019
Test Mod: 08.02.2019

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-16, 15:45


borsuk







Wiek: 17
Na forum: 3547 dni
Posty: 468

Piwa: 15622

Respekt: 412
Respekt: 412

Ostrzeżeń: 80%
To samo

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-16, 16:09


WWilk1







Wiek: 30
Na forum: 4700 dni
Posty: 116
Nick w MP: eep.Wilk

Piwa: 147

Respekt: 130
Respekt: 130

Poka? ca?y kod. Gdzie? pogubi?e? ` lub '.

Pawn
format(querysizeof(query),"INSERT INTO `GamingServer_Accounts` (`name`) VALUES ('%s')",PName(playerid), inputtext);


?le zapisa?e?.

Postaw piwo autorowi tego posta
 

 
Tagi: mysql
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » MySQL Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku