Jump to content
  • 0

pomoc MYSQL include


niko777112

Dotaz

Prajem pekný deň!

 

Potreboval by som #include <mysql>.

Na nete som našiel iba <a_mysql> no potrebujem ten vyššie zmienení pretože si robím registráciu podľa tohto návodu:

 

http://pawno.cz/topic/41354-mysql-register-login-dialog/

 

Skúšal som tento link http://www.strickenkid.com/mysql_plugin/download.php?f=windows

No otvorila sa mi iba stránka z reklamami bez linku na stiahnutie.

 

A vyhadzuje mi chyby. Neviete mi poradiť? Vopred ďakujem!

Edited by niko777112
Link to comment
Share on other sites

23 odpovědí na tuto otázku

Recommended Posts

  • 0

Ten StrickenKid už nie je aktívny niekoľko rokov a jeho plugin je rovnako zastaraný. Neviem ho nájsť už ani na SA-MP fóre ani na mirroroch z ktorých som to sťahoval. Nájdi si iný plugin a mód prerob. Nemalo by to byť zložité, keďže tie funkcie sú rovnaké alebo dosť podobné.

Link to comment
Share on other sites

  • 0

Dakujem vecer ked budem na PC sa nato pozrem, este taka otazka:

Da na nastavit na dialog ked tuknem esc aby mi to nebralo ako drzhe tlacitko ale aby ho len zrusilo?

Pri 5. kroku osm sa zasekol, v pawne žiadne chybi no keď zapnem server v konzole mi vybehne: 

[22:35:48] Script[gamemodes/unkown.amx]: Run time error 19: "File or function is not found"

Vedeli by ste mi niekto poradit?

prípadne, vedel by mi niekto pomôcť z register systémom cez MySQL?

ďakujem každému kto mi pomôže!

Link to comment
Share on other sites

  • 0
[22:35:48] Script[gamemodes/unkown.amx]: Run time error 19: "File or function is not found"

 

hh, musíš mít ještě plugin mysql.dll (pro windows) nebo mysql.so (pro linux).

Link to comment
Share on other sites

  • 0

Pri 5, kroku mi vybieha toto:

[23:58:25] [MySQL] Error (0): Failed to connect. Access denied for user 'root'@'localhost' (using password: YES).
[23:58:25] [MySQL] Error (0): Function: mysql_ping called when not connected to any database. Access denied for user 'root'@'localhost' (using password: YES).
[23:58:25] Spojenie MySQL je aktivne
 
Vedel by si mi poradiť? 
Link to comment
Share on other sites

  • 0

Musíš mít vytvořenou databází, poté musíš nadefinovat údaje jako je přihlašovací jméno, adresa, kde je databáze vytvořená a heslo. Přihlašovací jméno je většinou root. adresa databáze může být localhost nebo 127.0.0.1 a heslo zadáš to, co sis zvolil (standardně žádné není).

#define HOST "localhost" //nebo 127.0.0.1
#define USER "root"
#define PASS "" // když nemáš heslo nic, zde nedávej
#define DB_NAME "název vytvořené databáze"​
mysql_connect( HOST, USER, PASS, DB_NAME, connection);
//obecně fce vypadá takhle:
mysql_connect("hostname", "username", "password", "nameofdatabase", connection);


Link to comment
Share on other sites

  • 0

#define MYSQL_USER "root"

#define MYSQL_PASS ""

#define MYSQL_DB "SAMP"

#define MYSQL_HOST "localhost"

 

 

mysql_init(LOG_ONLY_ERRORS, 1);

mysql_connect(MYSQL_HOST , MYSQL_USER, MYSQL_PASS , MYSQL_DB, connection, 1);

 

 

if(!mysql_ping(connection))//overíme či spojenie je aktívne

{

print("Spojenie MySQL je aktivne");

}

else

{

print("Spojenie MySQL je neuspesne");

}

Link to comment
Share on other sites

  • 0

A máš zapsaný v configuraci servera ten plugin? 

Jinak zde mini návod:

 

 

1. Ve složce se serverem si vytvoř složku "plugins" (pokud již není vytvořená!)
2. Vlož do něj ten tvůj plugin pro MySQL pro Windows s koncovkou .dll a pro Linux s koncovkou .so, předpokládám, že máš Windows, takže nahraj soubor mysql.dll
3. Poté otevři configuraci servera ("server.cfg") někam připiš (třeba pod filterscripts) další kolonku "plugins" , pak udělej jen mezeru a připiš zde "mysql.dll" (To .dll se tuším nemusí ani psát).

Pak by se ti při spuštění servera měla napsat nějaká hláška, že plugin byl úspěšně nahrán.

 

 

Link to comment
Share on other sites

  • 0

Pak musíš mít chyba v některých z údajů. Co třeba název databáze? Jsi si opravdu jistý, že máš databází vytvořenou? Co k MySQL používáš XAMPP? či něco jiného?

Edited by D@ndys
Link to comment
Share on other sites

  • 0

Co čtu info k této chybě:

[MySQL] Error (0): Failed to connect. Access denied for user 'root'@'localhost' (using password: YES).

Tak doporučují založit si dalšího uživatele a přistupovat přes něj, někomu prý přes uživ. jméno "root" nejde vůbec přistupovat do databáze.

Link to comment
Share on other sites

  • 0

skušal som aj to, hned ako druhu vec a nepomohlo.
podla mna to bude nejaka mysql chyba nie pawna

 

Vyriešené

 

Stačilo v nastaveniah použivatela (V phpMYadmin) prepnúť hostitela z akékoľvek (%) na localhost

 

 

Ďakujem za snahu pomôcť

Edited by niko777112
  • Líbí se mi to! (+1) 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...