Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: dbquery
1. funkcja dbQuery
Witam mam problem, robi? funkcj? kt?ra wykonuje dbQuery ale ona si? nie chce wykona?.

database, strona serwera:


function dataBaseQuery()
   --
dbQuery(connectquery)
   
outputDebugString("test")

-- 
tak wiem ?e sinie wykonuje bo da?em to w "--" ale w konsoli nie pojawia sinawet "test"
end


XML database:

Kod:

<meta>
<script src="s.lua" type="server"/>

<export function="dataBaseQuery" type="server" />
<export function="dataBaseQuery" type="client" />
</meta>


Kod w kt?rym testuje:


DBB 
exports.avdatabase

function outputEditBox ()
outputChatBox("testtt") -- to sie wykonuje
         DBB
:dataBaseQuery()
end
addEventHandler 
"onDgsMouseClick"loginoutputEditBox )
2. dbQuery
W jaki spos?b do tego:
dbQuery(organizations_db"SELECT * FROM users WHERE x = ?"3)

doda? kolejn? kolumn? do sprawdzenia
3. dbQuery
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 ?
4. Funkcje dbConnect, dbQuery i dbPool
Witajcie, ostatnio stworzy?em panel oparty o baz? danych.
Kod panelu:
[lua]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)[/lua]

a tu skrypt sql:
[lua]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
[/lua]

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...