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

Wysłany: 2017-06-10, 22:38


Driver1711







Wiek: 25
Na forum: 3706 dni
Posty: 20
Nick w MP: Driver1711

Piwa: 30

Respekt: 60

Witam. Mam problem z pluginem mysql od Strickenid'a. Gdy serwer jest uruchomiony to po wys?aniu wi?cej ni? jednego zapytania do bazy danych pojawia si? taki oto b??d:
[MySQL] Error (0): Failed to exeute query. Commands out of sync; you can't run this command now.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-10, 23:46


Grace

Kierowca Pralki






Wiek: 24
Na forum: 3436 dni
Posty: 168
Nick w MP: Grace

Piwa: 1031

Respekt: 35,8

Sprawd? dok?adnie, czy w OnGameModeInit masz te funkcje, z odpowiedni? kolejno?ci?:
Pawn
public OnGameModeInit ()
{
    mysql_init(LOG_ALL);
    mysql_connect(hostUserPassBasen);
    return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-11, 13:14


Driver1711







Wiek: 25
Na forum: 3706 dni
Posty: 20
Nick w MP: Driver1711

Piwa: 30

Respekt: 60

Mam takie co?, tylko wcze?niej mia?em LOG_ONLY_ERRORS ale ustawi?em LOG_ALL.
Teraz po wys?aniu 3 zapytania wyskakuje takie co?:

Pawn
[MySQLConnected (0to 'root'@'127.0.0.1 via TCP/IP'.
[MySQLServer Version 5.5.5-10.1.21-MariaDB.
Wczytano sekretny kod!
Number of vehicle models0
[connection127.0.0.1:49868 requests connection cookie.
[connectionincoming connection127.0.0.1:49868 id0
[joinDriverTM has joined the server (0:127.0.0.1)
[MySQLError (0): Failed to exeute queryYou have an error in your SQL syntaxcheck the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 1.
[partDriverTM has left the server (0:1)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-12, 10:54


KrewnY







Wiek: 24
Na forum: 5011 dni
Posty: 35
Nick w MP: KrewnY

Piwa: 80

Respekt: 80

Ostrzeżeń: 20%
Problem wyst?puje najprawdopodobniej przy wczytywaniu danych gracza. Podaj nam tutaj zapytanie, kt?re wykonujesz przy wczytywaniu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-12, 15:04


Driver1711







Wiek: 25
Na forum: 3706 dni
Posty: 20
Nick w MP: Driver1711

Piwa: 30

Respekt: 60

Wczytywanie dzia?a poprawnie. B??d pojawia si? przy wyj?ciu z serwera czyli zapisie danych gracza, a to zapytanie wygl?da tak:

Pawn
"UPDATE `members` SET `kasa` = '%d', `score` = '%d', `pozX` = '%f', `pozY` = '%f', `pozZ` = '%f', `zdrowie` = '%f', `upr` = '%d', `rwys` = '%d', `skin` = '%d' WHERE `uid`='%d'"


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-12, 19:31


Grace

Kierowca Pralki






Wiek: 24
Na forum: 3436 dni
Posty: 168
Nick w MP: Grace

Piwa: 1031

Respekt: 35,8

Dlaczego dajesz tam gdzie UID ?
Lepiej da? na nick, bo w 99% wyjdzie. U?yj tego stocka, przydatny:
Pawn
stock PlayerName (playerid)
{
    new nick[24];
    GetPlayerName(playeridnicksizeof(nick));
    return nick;
}


I teraz w zapytaniu zmie? sobie na:

Pawn

"UPDATE `members` SET `kasa` = '%d', `score` = '%d', `pozX` = '%f', `pozY` = '%f', `pozZ` = '%f', `zdrowie` = '%f', `upr` = '%d', `rwys` = '%d', `skin` = '%d' WHERE nick = '%s'"


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-12, 20:24


Zamek







Wiek: 26
Na forum: 3788 dni
Posty: 168
Nick w MP: Zamek

Piwa: 276

Respekt: 295,8
Respekt: 295,8Respekt: 295,8Respekt: 295,8

"xMaslo" napisał/a:

Dlaczego dajesz tam gdzie UID ?
Lepiej da? na nick, bo w 99% wyjdzie. U?yj tego stocka, przydatny:
Pawn
stock PlayerName (playerid)
{
    new nick[24];
    GetPlayerName(playeridnicksizeof(nick));
    return nick;
}


I teraz w zapytaniu zmie? sobie na:

Pawn

"UPDATE `members` SET `kasa` = '%d', `score` = '%d', `pozX` = '%f', `pozY` = '%f', `pozZ` = '%f', `zdrowie` = '%f', `upr` = '%d', `rwys` = '%d', `skin` = '%d' WHERE nick = '%s'"


Danie do `uid` jest bardzo op?acalne gdy dobrze to skonfigurujemy, przecie? UID jest przypisane do jednego gracza wi?c nie mo?e by? powielone. Je?eli chodzi o `nick` to mysql dzia?a na takiej zasadzie, ?e nie zwraca uwag? na wielko?? liter wi?c jak kto? ma nick Example a w bazie jest jeszcze nick ExAmple to nie wiadomo do jakiego nicku wykona zapytanie, oczywi?cie jest na to rozwi?zanie:

Pawn

SELECT `rekordFROM `tabelaWHERE `nickLIKE BINARY '%s'


Podpis
Postaw piwo autorowi tego posta
 

 
Tagi: plugin :: 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 » plugin 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