Osnove od SQLajt

Započeo harexew, Oktobar 27, 2017, 17:06:11 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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
Ukoliko nadjete neku gresku prijavite meni.



ObjaÅ¡njeno preko k**c* , samo da se nesto objavi  8)
Former Developer | COD: Lords Of War - Modern Warfare 3 | Stunt Planet | Global Warfare |

Citat: Bolex_ poslato Oktobar 27, 2017, 19:01:26 POSLE PODNE
ObjaÅ¡njeno preko k**c* , samo da se nesto objavi  8)
Jbga nisam toko pismen

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

"I choose to have faith, because without that, I have nothing."




Citat: ☢ χÏ...ηdÑ"я_ ☢ poslato Oktobar 27, 2017, 22:15:18 POSLE PODNE
Objasni bolje sledeci put da mozemo i mi sto ne znamo nesto da naucimo ;)
Nisam ja tolko pismen da objasnjavam xD
A sigurno ti ne znas xd