Haj nisam otkad nes ovdje objavio pa sto da ne okacim tutorial neki.
<*>Kao krvo trebamo definisati ime Databaze
[pawn]new DB: db;[/pawn]
<*>Pa onda kreirati databazu
[pawn]db = db_open("main.db");[/pawn]
<!> Uspjesno smo kreirali databazu sa imenom main.db koja se nalazi u scriptfiles
<*>Sada idemo dodati jednu tabelu za korisnike
[pawn]db_query(db, "CREATE TABLE IF NOT EXISTS users (userid INTEGER PRIMARY KEY AUTOINCREMENT, username VARCHAR(24) COLLATE NOCASE, password VARCHAR(129), admin INTEGER DEFAULT 0 NOT NULL)"); [/pawn]
<!> Ovo znaci da ce na svakom startu servera pogledati dali postoji tabela 'users' i ako je nema kreirat ce je.
<*> Sada cemo nesto da upisemo u bazu.
[pawn]new query[256]; format(query,256,"INSERT INTO users (username, password, admin) VALUES ('%q', '%s', 0, )","Wajtt","kupus");[/pawn]
<!> Prvo smo formatirali query koji ce se posalje na databazu!
<*> Sada saljemo query na bazu.
[pawn]db_query(db, query);[/pawn]
<*> Sada cemo da promjenimo jednu varijablu od korisnika ID 1
[pawn]new query[256]; format(query,256,"UPDATE users SET admin = %d WHERE userid = %d"1,1);[/pawn]
<*> Sada saljemo query na bazu.
[pawn]db_query(db, query);[/pawn]
<*> Sada cemo nesto da izcitamo iz baze.
[pawn]new query[128]; format(query,128,"SELECT * FROM users WHERE userid = '%d' LIMIT 1",1);[/pawn]
<!> Ovo znaci da selektujemo sve od ID 1 a to cinimo sa SELECT *
<*> Sada saljemo query na bazu ali takodje to cuvamo u varijablu res.
[pawn]new DBResult:res = db_query(db, query);[/pawn]
<*> Sada mozemo da izcitamo podatke od korisnika ID 1
[pawn]new PID = db_get_field_assoc_int(res, "userid");
new ADMIN = db_get_field_assoc_int(res, "admin"); [/pawn]
<!> Sada imamo izcitane podatke u varijablama PID i ADMIN.
To je to od ovog propalog tutorijala.
Detaljnije imate na - KLIK (http://forum.sa-mp.com/showthread.php?t=449536)
Ukoliko nadjete neku gresku prijavite meni.
Bolje da si koristio mysql include, praktiÄniji i korisniji je od ovoga ako se već bavimo data bazama. InaÄe dobar tut za poÄetnike, samo malo bolje da se objasni
Objasni bolje sledeci put da mozemo i mi sto ne znamo nesto da naucimo ;)