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

Wysłany: 2014-08-08, 16:14


monio







Wiek: 30
Na forum: 4887 dni
Posty: 319
Nick w MP: Monio99

Piwa: 3565

Respekt: 120,5
Respekt: 120,5

Witajcie. Postanowi?em znowu zacz?? z slq


addEvent ("DodajKonto"true)
addEventHandler ("DodajKonto"root,
function (loginkontahaslokonta)
if loginkonta and haslokonta then
local konto dbQuery (SQL"SELECT * FROM Gracze WHERE login=?, haslo=?"loginkontahaslokonta)
if konto then
local sprkonto dbPoll (konto0)
outputDebugString ("Konto juz istnieje")
else
local dodajkonto dbQuery (SQL"INSERT INTO Gracze VALUES (login, haslo)"loginkontahaslokonta)
outputDebugString ("Konto zostalo dodane pomyslnie")
end
end
end
)


nie dzia?a tak jak powinno. Jakie? propozycje ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-08-08, 16:17


krydianero

Samotny Wilk






Wiek: 33
Na forum: 4783 dni
Posty: 395
Nick w MP: Yoshida

Piwa: 1798

Respekt: 117,3
Respekt: 117,3

monio, gdzie masz funkcj? dbConnect?

Podpis

Multi Drive Unlimited:Nowy projekt już wkrótce

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-08-08, 16:19


monio







Wiek: 30
Na forum: 4887 dni
Posty: 319
Nick w MP: Monio99

Piwa: 3565

Respekt: 120,5
Respekt: 120,5

mam j? i ??czy mnie z baz?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-08-08, 16:21


krydianero

Samotny Wilk






Wiek: 33
Na forum: 4783 dni
Posty: 395
Nick w MP: Yoshida

Piwa: 1798

Respekt: 117,3
Respekt: 117,3

(login,haslo) powinno tam by? tak wpisane (?,?)

Podpis

Multi Drive Unlimited:Nowy projekt już wkrótce

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-08-08, 16:23


monio







Wiek: 30
Na forum: 4887 dni
Posty: 319
Nick w MP: Monio99

Piwa: 3565

Respekt: 120,5
Respekt: 120,5

pisze mi ?e takie konto juz istnieje

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-08-08, 16:26


krydianero

Samotny Wilk






Wiek: 33
Na forum: 4783 dni
Posty: 395
Nick w MP: Yoshida

Piwa: 1798

Respekt: 117,3
Respekt: 117,3

Po drugie masz z?e sprawdzenie czy jest konto, powinno by? tak ca?o??:


addEvent ("DodajKonto"true)
addEventHandler ("DodajKonto"root,
function (loginkontahaslokonta)
if loginkonta and haslokonta then
local konto dbQuery (SQL"SELECT * FROM Gracze WHERE login=?, haslo=?"loginkontahaslokonta)
local results dbPoll(konto,-1)
if (#results == 0) then
dbQuery (SQL"INSERT INTO Gracze VALUES (?,?)"loginkontahaslokonta)
outputDebugString ("Konto zostalo dodane pomyslnie")
else
outputChatBox("Konto ju? istnieje")
end
end
end
)


Podpis

Multi Drive Unlimited:Nowy projekt już wkrótce

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-08-08, 16:31


monio







Wiek: 30
Na forum: 4887 dni
Posty: 319
Nick w MP: Monio99

Piwa: 3565

Respekt: 120,5
Respekt: 120,5

no to tak b??d z 19 linijk?: if (#results == 0) then -- attempt to get langht of local results (a boolean value)

i b??d z dbPoll

[ Dodano: 2014-08-08, 16:32 ]

addEvent ("DodajKonto"true)
addEventHandler ("DodajKonto"root,
function (loginkontahaslokonta)
if loginkonta and haslokonta then
local konto dbQuery (SQL"SELECT * FROM Gracze WHERE login=?"loginkonta)
local results dbPoll(konto,-1)
if (#results == 0) then
dbQuery (SQL"INSERT INTO Gracze VALUES (?,?)"loginkontahaslokonta)
outputDebugString ("Konto zostalo dodane pomyslnie")
else
outputChatBox("Konto juz istnieje")
end
end
end
)
zmieni?em troszke kod i juz pisze ?e konto juz istnieje

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-08-08, 16:35


krydianero

Samotny Wilk






Wiek: 33
Na forum: 4783 dni
Posty: 395
Nick w MP: Yoshida

Piwa: 1798

Respekt: 117,3
Respekt: 117,3

A stworzy?e? tabel? gdzie maj? si? zapisywa? dane?

Podpis

Multi Drive Unlimited:Nowy projekt już wkrótce

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-08-08, 16:41


krydianero

Samotny Wilk






Wiek: 33
Na forum: 4783 dni
Posty: 395
Nick w MP: Yoshida

Piwa: 1798

Respekt: 117,3
Respekt: 117,3

monio, masz gdzie? b??d w kodzie skoro nie zwraca tabeli z dbPoll

Podpis

Multi Drive Unlimited:Nowy projekt już wkrótce

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-08-08, 16:45


monio







Wiek: 30
Na forum: 4887 dni
Posty: 319
Nick w MP: Monio99

Piwa: 3565

Respekt: 120,5
Respekt: 120,5

tak wygl?da moja baza -

[ Dodano: 2014-08-08, 16:47 ]
a tak Client -
addEventHandler ("onClientGUIClick"button1,
function ()

loginkonta guiGetText (login)
haslokonta guiGetText (haslo)

triggerServerEvent ("DodajKonto"rootlocalPlayerloginkontahaslokonta)

end
)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-08-08, 16:47


krydianero

Samotny Wilk






Wiek: 33
Na forum: 4783 dni
Posty: 395
Nick w MP: Yoshida

Piwa: 1798

Respekt: 117,3
Respekt: 117,3


addEvent ("DodajKonto"true)
addEventHandler ("DodajKonto"root,
function (loginkontahaslokonta)
if loginkonta and haslokonta then
local konto dbQuery (SQL"SELECT * FROM `Gracze` WHERE `login`=?"loginkonta)
local results dbPoll(konto,-1)
if (#results == 0) then
dbQuery (SQL"INSERT INTO `Gracze` VALUES (?,?)"loginkontahaslokonta)
outputDebugString ("Konto zostalo dodane pomyslnie")
else
outputChatBox("Konto juz istnieje")
end
end
end
)


Kod jest dobry, wyczy?? baz? danych (ca??) i zrestartuj skrypt

[ Dodano: 2014-08-08, 16:48 ]
To jest baza danych Mysql nie sql...
sql to plik .db,
Nie zrobisz tego w ten spos?b

Podpis

Multi Drive Unlimited:Nowy projekt już wkrótce

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-08-08, 16:49


monio







Wiek: 30
Na forum: 4887 dni
Posty: 319
Nick w MP: Monio99

Piwa: 3565

Respekt: 120,5
Respekt: 120,5

pokaza?o nadal to samo ?e konto juz istnieje

[ Dodano: 2014-08-08, 16:51 ]
local SQL
local function polacz()
SQL dbConnect("mysql""dbname=nazwa_uzytkownika;host=tu_wpisz_host""user","haslo","share=1") --- ta linijka ??czy nam siz baz?
if (not SQLthen sprawdzamy czy uda?o sinam po?czy?
outputDebugString("BRAK POLACZENIA Z BAZA DANYCH!") - odpowiedz
else - je?eli nie to
outputDebugString("POLACZONO Z BAZA DANYCH!") - odpowiedz
end
end
addEventHandler("onResourceStart",resourceRootpolacz)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-08-08, 16:54


krydianero

Samotny Wilk






Wiek: 33
Na forum: 4783 dni
Posty: 395
Nick w MP: Yoshida

Piwa: 1798

Respekt: 117,3
Respekt: 117,3

monio, polecam poradnik na temat mysql/sql pozatym dbConnect zwraca true albo false wi?c twoje sprawdzenie po??czenia bazy danych jest z?e

[ Dodano: 2014-08-08, 16:58 ]

local SQL dbConnect("mysql""dbname=nazwa_uzytkownika;host=tu_wpisz_host""user","haslo","share=1") --- ta linijka ??czy nam siz baz?
if SQL == false then sprawdzamy czy uda?o sinam po?czy?
outputDebugString("BRAK POLACZENIA Z BAZA DANYCH!") - odpowiedz
else - je?eli nie to
outputDebugString("POLACZONO Z BAZA DANYCH!") - odpowiedz
end

Zamie? t? swoj? funkcj? na to (nie dodawaj function ani addEvent Handler, w ten spos?b jaki ja ci da?em wklej,

Podpis

Multi Drive Unlimited:Nowy projekt już wkrótce

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-08-08, 17:10


monio







Wiek: 30
Na forum: 4887 dni
Posty: 319
Nick w MP: Monio99

Piwa: 3565

Respekt: 120,5
Respekt: 120,5

b??d:
dbPool failedyou have an error in your SQL syntaxcheck the manual that corresponds to your mysql server version for the right syntax to use near haslo=haslokonta


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-08-08, 17:30


krydianero

Samotny Wilk






Wiek: 33
Na forum: 4783 dni
Posty: 395
Nick w MP: Yoshida

Piwa: 1798

Respekt: 117,3
Respekt: 117,3

Zmienne nazywamy z ma?ej litery

zamie? to
triggerServerEvent ("DodajKonto", root, localPlayer, loginkonta, haslokonta)
na
triggerServerEvent ("DodajKonto", getLocalPlayer(), loginkonta, haslokonta)

zamie? te? to
addEventHandler ("DodajKonto", root,
na to
addEventHandler ("DodajKonto", getRootElement(),

PS podstawy si? k?aniaj?

Podpis

Multi Drive Unlimited:Nowy projekt już wkrótce

Postaw piwo autorowi tego posta
 

 
Tagi: dbquery
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » dbQuery 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