Szerző Téma: dbconnect  (Megtekintve 1944 alkalommal)

Nem elérhető Daevod

  • 109
    • Profil megtekintése
dbconnect
« Dátum: 2015. március 24. - 17:47:03 »
0 Show voters
Sziasztok! Itt egy csatlakozási sor. Ami összekapcsolja a logint , illetve az item-systemet a mysqlel. A feltett kérdések helyére , valaki tudja mit kell írni? Válaszokat előre is köszönöm! :)
function getSQLData()
return \"dbname=Username;host=IP cím\", \"Username\", \"Minek a jelszava kell?\", \"share=És ide milyen szám kell?\"
end

dbconnect
« Válasz #1 Dátum: 2015. március 24. - 18:08:52 »
0 Show voters
function getSQLData()
return \"dbname=ide az adatbázis neve kell;host=127.0.0.1 -- alapértelmezett esetben ez vagy localhost, ha bérled szerót akkor pedig az ott megadott IP cím\", \"Ez a felhasználónév az adatbázishoz\", \"Ide az adatbázis jelszava kell\", \"share=0 --ezt meg hagyd nullán\"
end

Nem elérhető Daevod

  • 109
    • Profil megtekintése
dbconnect
« Válasz #2 Dátum: 2015. március 24. - 18:34:32 »
0 Show voters
Így töltöttem ki , de nem akar működni.

Dupla üzenet összevonva ekkor: 2015. március 24. - 18:47:31

Vagy esetleg hogy tudnám a legegyszerűbben megnézni hogy működik-e?
« Utoljára szerkesztve: 2015. március 24. - 18:47:31 írta Daevod »

dbconnect
« Válasz #3 Dátum: 2015. március 24. - 20:13:09 »
0 Show voters
Esetleg még az lehet hogy nem raktad be a mysql modulokat.
Ezen a linken szedd le a mta_mysql.dll-t és a libmysql.dll-t.
A szerver mappán belül mods-->deathmatch mappába csinálj egy új mappát modules néven és abba rakd bele a mta_mysql.dll fájlt.
A libmysql.dll-t pedig rakd bele a szerver mappájába(MTA Server.exe mellé).
Ha ez megvan akkor az alábbi sort írd bele az mta konfigfájlodba és ennyi:
 
<module src=\"mta_mysql.dll\" />

dbconnect
« Válasz #4 Dátum: 2015. március 25. - 00:30:21 »
0 Show voters
Dbconnect hez nem szükséges a modul.

dbconnect
« Válasz #5 Dátum: 2015. március 25. - 06:23:04 »
0 Show voters
A DbConnect-hez egy libmysqlclient.so.16 nevezetű module kell amit csak linux alapú VPS-ekre lehet letölteni, ezért ez az egyszerű hosztingoknál rendelt szerveren nem fog működni.

Nem elérhető Xenius

  • 668
    • Profil megtekintése
dbconnect
« Válasz #6 Dátum: 2015. március 25. - 06:53:33 »
0 Show voters
Idézetet írta: Robert date=1427260984\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"56103\" data-ipsquote-contentclass=\"forums_Topic
A DbConnect-hez egy libmysqlclient.so.16 nevezetű module kell amit csak linux alapú VPS-ekre lehet letölteni, ezért ez az egyszerű hosztingoknál rendelt szerveren nem fog működni.
 
\"Nem mindegy, hogy az okos hülyéskedik vagy a hülye okoskodik.\" (elnézést ha megsértettelek, ez egy mondás)
A libmysqlclient telepítését egyetlen parancsból meg lehet oldani VPS-eken, viszont ha szervert bérelsz és nincs ssh elérésed akkor külön lehet kérni. Windows alapú rendszereken nem kell külön telepíteni, mivel alapból megtalálható. Viszont. Ha 64 bites windows van feltelepítve, és 32 bites mta-t teszel fel akkor nem fog működni, mert az mta leblokkol.

Sziasztok! Itt egy csatlakozási sor. Ami összekapcsolja a logint , illetve az item-systemet a mysqlel. A feltett kérdések helyére , valaki tudja mit kell írni? Válaszokat előre is köszönöm! :)
function getSQLData()
return \"dbname=Username;host=IP cím\", \"Username\", \"Minek a jelszava kell?\", \"share=És ide milyen szám kell?\"
end
 
[/quote]
Daevod, ezt a megoldás a művész urak hozták divatba. Ezzel csak annyit érsz el hogy egyszerre 10-15 kapcsolatod lesz a mysqlre ami nagyobb terhelést okoz.
Inkább akkor exportáld ki a kapcsolatot, és az alábbi módon használd:
 
mysqlVariableName = exports.mysql_resource:getConnection() -- onResourceStart-ba
dbExec(mysqlVariableName, \"sasdsad\")

Nem elérhető Daevod

  • 109
    • Profil megtekintése
dbconnect
« Válasz #7 Dátum: 2015. március 26. - 13:33:31 »
0 Show voters
Akkor magyarán mondva töröljem ki a csatlakozási sorokat mint a \"host\" stb.. És annak a helyére írjam be amit Xenius írt?
Meg a \"asada\" helyére mit kell bírni? A további segítségeket köszönöm! :)

Nem elérhető Enigma

  • 391
    • Profil megtekintése
dbconnect
« Válasz #8 Dátum: 2015. március 26. - 15:03:35 »
0 Show voters
csinálsz egy resourcet, abba egy mysql kapcsolódást, a mysql kapcsolódást bele egy változóba, csinálsz mégegy funkciót ami visszaadja azt a változót (return változónév), azt aztán export funkcióba állítod metaban és amikor kapcsolódni kell, azt az export funkciót használod.

Nem elérhető Daevod

  • 109
    • Profil megtekintése
dbconnect
« Válasz #9 Dátum: 2015. március 26. - 15:31:56 »
0 Show voters
Ö biztos. Na mindegy. Azèrt köszönöm.

dbconnect
« Válasz #10 Dátum: 2015. április 09. - 17:33:13 »
0 Show voters
[mod]Zárom, helyezem.[/mod]

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal