Witamy na GTAOnline Obecny czas to 2017-01-17, 01:49 Użytkowników: 68134
Strona główna | Użytkownicy | Grupy | Faq | Regulamin | Zaloguj

GTAONLINE.PL
Tematy otagowane jako: dbconnect
1. Baza MySQL - dbConnect
Witam.
Dziś znalazłem pewien skrypt na prywatne auta, lecz po zmienieniu jego na bazę MySQL i chcąc połączyć go, w "debugscript" wyskakuje następujący błąd:

ERROR: prywatne/skrypt.lua:9: dbConnect failed; Not valid type
INFO: SKRYPT: Failed to connect to database.

Jak to zrobić, żeby tego nie było ;p ?
2. 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...




phpBB by Przemo modified by xXx 2003-2016

Template GTAONLINE created by gtaonline.pl



Strona wygenerowana w 0,3 sekundy. Zapytań do SQL: 8