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

Wysłany: 2020-03-13, 17:48


Skeem







Wiek: 21
Na forum: 843 dni
Posty: 4
Nick w MP: Skeem



Respekt: 50


Proszę o pomoc, nie wiem jak uzupełnić skrypt lua. Mianowicie próbowałem na 100 sposobów i nadal wyskakuje błąd że nie chce połączyć się z bazą danych.
Tu gdzie pisze "co tu wpisac" to napiszcie mi co mam wpisac bo jak to wypelnie to i tak błąd wyskakuje.


--[[
Obsluga baz danych, interfejs do bazy MySQL realizowany za pomoca modułu mta_mysql

@author Lukasz Biegaj <[email protected]>
@copyright 2011-2013 Lukasz Biegaj <[email protected]>
@license Dual GPLv2/MIT
]]--

local SQL_LOGIN="co tu wpisac"
local SQL_PASSWD="co tu wpisac"
local SQL_DB="co tu wpisac"
local SQL_HOST="co tu wpisac"
local SQL_PORT=tonumber(get("port") or 3306)

local root = getRootElement()

local SQL

local function connect()
SQL = mysql_connect(SQL_HOST, SQL_LOGIN, SQL_PASSWD, SQL_DB, SQL_PORT)
if (not SQL) then
outputServerLog("BRAK POLACZENIA Z BAZA DANYCH!")
else
mysql_query(SQL,"SET NAMES utf8")
end

end


local function keepAlive()
if (not mysql_ping(SQL)) then
outputServerLog("Zerwane polaczenie z baza danych, nawiazywanie...")
connect()
end
end

addEventHandler("onResourceStart",getResourceRootElement(),function()
connect()
setTimer(keepAlive, 30000, 0)
end)

function esc(value)
return mysql_escape_string(SQL,value)
end

function pobierzTabeleWynikow(query)
local result=mysql_query(SQL,query)
if (not result) then
outputDebugString("mysql_query failed: (" .. mysql_errno(SQL) .. ") " .. mysql_error(SQL)) -- Show the reason
return nil
end
local tabela={}
for result,row in mysql_rows_assoc(result) do
table.insert(tabela,row)
end
mysql_free_result(result)
return tabela
end

function pobierzWyniki(query)
local result=mysql_query(SQL,query)
if (not result) then return nil end
row = mysql_fetch_assoc(result)
mysql_free_result(result)
return row
end


function zapytanie(query)
local result=mysql_query(SQL,query)
if (result) then mysql_free_result(result) end
return
end

function insertID()
return mysql_insert_id(SQL)
end

function affectedRows()
return mysql_affected_rows(SQL)
end


function fetchRows(query)
local result=mysql_query(SQL,query)
if (not result) then return nil end
local tabela={}

while true do
local row = mysql_fetch_row(result)
if (not row) then break end
table.insert(tabela,row)
end
mysql_free_result(result)
return tabela
end


function getSQLLink()
return SQL
end

Ostatnio zmieniony przez Dawidos. 2020-03-13, 17:51, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-13, 18:56


Wilq







Wiek: 20
Na forum: 2996 dni
Posty: 3410

Piwa: 655

Respekt: 1225,8
Respekt: 1225,8


local SQL_LOGIN="login MySQL"

local SQL_PASSWD="hasło MySQL"
local SQL_DB="nazwa bazy danych"
local SQL_HOST="host MySQL"


Wszystkie dane znajdziesz w panelu wykupionego hostingu.

Postaw piwo autorowi tego posta
 

 
Tagi: jak :: podłączyć :: serwer :: (lo
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:








Wyświetl posty z ostatnich:   

Odpowiedz do tematu

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

Skocz do: