Wysłany: 2013-09-15, 15:54
vipSEBOvip
A poor begginer
Wiek: 26 Na forum: 5178 dni Posty: 597
Nick w MP: xSebaPL
Piwa : 77
Witajcie, ostatnio stworzy?em panel oparty o baz? danych.
Kod panelu:
function zarejestruj ( login , password )
local jestKonto = sql : zapytanie ( "SELECT * FROM Konto WHERE Login='" .. login .. "'" )
if ( jestKonto > 0 ) then
triggerClientEvent ( source , "onClientUtworz" , getRootElement (), false , "Jest ju? takie konto w bazie danych." )
return
end
local dodajKonto = sql : zapytanie ( "INSERT INTO Konto SET Login='" .. login .. "' and Haslo='" .. password .. "'" )
triggerClientEvent ( source , "onClientUtworz" , getRootElement (), true )
return
end
addEvent ( "onZarejestruj" , true )
addEventHandler ( "onZarejestruj" , getRootElement (), zarejestruj )
a tu skrypt sql:
local SQL
local function connect ()
SQL = dbConnect ( "mysql" , "dbname=db_3546;host=mysql-1.ServerProject.pl" , "db_3546" , "Sebo12" , "share=1" )
if ( not SQL ) then
outputServerLog ( "Nie uda?o si? po??czy? z baz? danych!" )
else
zapytanie ( "SET NAMES utf8;" )
end
end
addEventHandler ( "onResourceStart" , resourceRoot , connect )
function zapytanie (...)
local h = dbQuery ( SQL , ...)
local result , numrows = dbPoll ( h ,- 1 )
return numrows
end
A wi?c tak, uzupe?niam dane i klikam zarejestruj. Zagl?dam do bazy danych a tam Login='0' Haslo=''. Nie wiem o co chodzi, pierwszy raz bior? si? za funkcje dbQuery, wcze?niej u?ywa?em mysql_query i wszystko by?o w porz?dku.
Wysłany: 2013-09-15, 17:03
Brzysiek
Skrypter pralek
Wiek: 27 Na forum: 5198 dni Posty: 488
Nick w MP: Brzysiek
Piwa : 1034
Cytat:
Taka funkcja nie istnieje, chyba ?e stworzy?e? klasy(?)
U?yj zapytanie , bez przedrostka sql:
Wysłany: 2013-09-15, 17:09
vipSEBOvip
A poor begginer
Wiek: 26 Na forum: 5178 dni Posty: 597
Nick w MP: xSebaPL
Piwa : 77
Mam nad kodem tak linijke :
Tagi: funkcje :: dbconnect :: dbquery :: dbpool
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: