Wysłany: 2016-07-20, 12:25
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
Witam, od dzisiejszej nocy zacz??em si? uczy? SQLite
mam taki o to kodzik:
local connect = dbConnect ( "sqlite" , "test.db" )
if connect then
outputDebugString ( "Po??czono z baz? danych" )
else
outputDebugString ( "Nie uda?o si? po??czy? z baz? danych" )
end
function cos ( plr )
local ilosc = math . random ( 1 , 20 )
local rozmiar = math . random ( 1 , 10 )
dbQuery ( connect , "INSERT INTO testowa_tabela VALUES(?,?)" , ilosc , rozmiar )
end
addCommandHandler ( "baza" , cos )
I moje pytanie brzmi jak umie?ci? wylosowan? warto?? czyli liczbe w tabeli w pliku .db w postaci s?ownej. Je?li wylosuje 4 to aby w tabeli pisa?o s?ownie cztery. Domy?lam si?, ?e musz? w pliku .db zmieni? z NUMERIC na co? innego ale mog? si? myli?.
Wysłany: 2016-07-20, 12:30
eject
kurdebele
Wiek: 30 Na forum: 3659 dni Posty: 182
Nick w MP: EjecT
Piwa : 2456
ma losowa? zmienn? rozmiar do s?ownej czy zmienn? ilosc?
Ostatnio zmieniony przez eject 2016-07-20, 12:31, w całości zmieniany 1 raz
Wysłany: 2016-07-20, 12:31
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
Wysłany: 2016-07-20, 12:35
eject
kurdebele
Wiek: 30 Na forum: 3659 dni Posty: 182
Nick w MP: EjecT
Piwa : 2456
Jako? tak?
if ilosc == 1 then
dbQuery ( connect , "INSERT INTO testowa_tabela VALUES(?,?)" , 1 , rozmiar2 )
end
Wysłany: 2016-07-20, 12:43
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
Takie co? ma zapisa? s?own? liczbe do tabeli?
Wysłany: 2016-07-20, 12:46
eject
kurdebele
Wiek: 30 Na forum: 3659 dni Posty: 182
Nick w MP: EjecT
Piwa : 2456
marcin778 , Zobacz czy dzia?a
local slowa = {
{ 1 , "jeden" },
{ 2 , "dwa" },
{ 3 , "trzy" },
{ 4 , "cztery" },
{ 5 , "pi??" },
{ 6 , "sze??" },
{ 7 , "siedem" },
{ 8 , "osiem" },
{ 9 , "dziewie?" },
{ 10 , "dziesi??" },
{ 11 , "jedena?cie" },
{ 12 , "dwanascie" },
{ 13 , "trzyna?cie" },
{ 14 , "czterna?cie" },
{ 15 , "pi?tna?cie" },
{ 16 , "szesna?cie" },
{ 17 , "siedemna?cie" },
{ 18 , "osiemna?cie" },
{ 19 , "dziewi?tna?cie" },
{ 20 , "dwadzie?cia" },
}
function cos ( plr )
for i , v in pairs ( slowa ) do
local ilosc = math . random ( v [ 1 ], #slowa)
local rozmiar = math . random ( v [ 1 ], #slowa)
dbQuery ( connect , "INSERT INTO testowa_tabela VALUES(?,?)" , ilosc , rozmiar )
end
end
addCommandHandler ( "baza" , cos )
Wysłany: 2016-07-20, 12:55
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
Nie dzia?a, zapisuje wszystkie liczby od 1 do 20 w postaci liczby i wszystkie naraz ;-;
Wysłany: 2016-07-20, 13:04
eject
kurdebele
Wiek: 30 Na forum: 3659 dni Posty: 182
Nick w MP: EjecT
Piwa : 2456
to co ci dalem i
dbQuery ( connect , "INSERT INTO testowa_tabela (nazwa_kolumny_ilosc,nazwa_kolumny_rozmiar) VALUES(?,?)" , ilosc , rozmiar )
[ Dodano : 2016-07-20, 13:06 ]
U?ycze sobie tego kodu na server lokalny i zrobie ci go
Wysłany: 2016-07-20, 14:08
#404
Wiek: 26 Na forum: 4772 dni Posty: 1438
Piwa : 2512
local slowa = {
[ 1 ] = "jeden" ,
[ 2 ] = "dwa" ,
[ 3 ] = "trzy"
}
function cos ()
local ilosc = math . random ( 1 , #slowa)
local rozmiar = slowa [ ilosc ]
dbQuery ( connect , "INSERT INTO testowa_tabela VALUES(?,?)" , ilosc , rozmiar )
end
addCommandHandler ( "baza" , cos )
Wysłany: 2016-07-20, 14:56
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
Tagi: nauka :: pierwsze :: wymysły
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: