Wysłany: 2014-01-31, 00:17
zabijaka2000
Wiek: 26 Na forum: 4983 dni Posty: 147
Nick w MP: aleks556
Piwa : 13
Witam,
zaczynam przygod? mysql i nie wiem jak zrobi? pewn? rzecz, a mianowicie jak wy?wietli? tekst pobrany z bazy danych.
Bardzo bym prosi? o przyk?ad, albo wyt?umaczenie. Z g?ry dzi?kuj?.
Wysłany: 2014-01-31, 09:44
McDeKi
Wiek: 28 Na forum: 4844 dni Posty: 95
Nick w MP: McDeKi
Piwa : 186
Je?eli u?ywasz modu?u mysql od Alfonso
local naszHandler = mysql_connect ( "localhost" , "root" , "has?o - domy?lnym has?em jest password" , "NazwaBazy" )
function WyciagnijWartoscZBazy ()
local naszaWartosc = mysql_query ( naszHandler , "SELECT wartosc FROM nazwaTabeli" ) -- Mo ? esz u ? y ? WHERE je ? eli chcesz wyci ? gn ?? warto ?? z na przyk ? ad konta u ? ytkownika .
if naszaWartosc then -- Jezeli uda ? o si ? wykona ? query ( kolejk ??)
local pobranaWartosc = mysql_fetch_row ( naszaWartosc ) -- Mo ? esz u ? y ? p ? tli while je ? eli chcesz wyci ? gn ?? wszystkie warto ? ci .
outputChatBox ( pobranaWartosc )
mysql_free_result ( naszaWartosc )
end
end
Wysłany: 2014-01-31, 09:55
zabijaka2000
Wiek: 26 Na forum: 4983 dni Posty: 147
Nick w MP: aleks556
Piwa : 13
Dzi?ki, w?a?nie o taki przyk?ad mi chodzi?o, bo na wiki nie rozumiem.
Podpis
San Fierro Stories Roleplay
Wysłany: 2014-01-31, 15:46
Novovix
xNinja powraca
Wiek: 26 Na forum: 4870 dni Posty: 240
Nick w MP: xNinja
Piwa : 452
Ja jak odpalam na pc serwer i mam moduly wrzucone i dodane w pliku mtaserver.conf to mi i tak jak odpale serwer pisze Unload to ....
To mam zrobi??
[ Dodano : 2014-01-31, 15:54 ]
Ok juz dzia?a
Wysłany: 2014-01-31, 19:36
zabijaka2000
Wiek: 26 Na forum: 4983 dni Posty: 147
Nick w MP: aleks556
Piwa : 13
Robi? jak w przyk?adzie i nie dzia?a
Podpis
San Fierro Stories Roleplay
Wysłany: 2014-01-31, 19:57
McDeKi
Wiek: 28 Na forum: 4844 dni Posty: 95
Nick w MP: McDeKi
Piwa : 186
Wybacz, pomiesza?em troch? z mysql_fetch_row, poniewa? ta funkcja zwraca tablic?
local naszHandler = mysql_connect ( "localhost" , "root" , "has?o - domy?lnym has?em jest password" , "NazwaBazy" )
function WyciagnijWartoscZBazy ()
local naszaWartosc = mysql_query ( naszHandler , "SELECT wartosc FROM nazwaTabeli" ) -- Mo ? esz u ? y ? WHERE je ? eli chcesz wyci ? gn ?? warto ?? z na przyk ? ad konta u ? ytkownika .
if naszaWartosc then -- Jezeli uda ? o si ? wykona ? query ( kolejk ??)
Field = mysql_num_fields ( naszaWartosc )
row = mysql_num_rows ( naszaWartosc )
local pobranaWartosc = mysql_result ( naszaWartosc , row , Field ) -- Zwroci nam rezultat .
outputChatBox ( pobranaWartosc )
mysql_free_result ( naszaWartosc )
else
outputChatBox ( "Nie udalo sie wykonac kolejki" )
end
end
Poprawi?em, bo zrobi?em liter?wk? w mysql_num_rows
Ostatnio zmieniony przez McDeKi 2014-02-01, 19:45, w całości zmieniany 2 razy
Wysłany: 2014-02-01, 12:13
zabijaka2000
Wiek: 26 Na forum: 4983 dni Posty: 147
Nick w MP: aleks556
Piwa : 13
Niestety dalej nie dzia?a, b??d wyskakuje z outputChatBox.
Wysłany: 2014-02-01, 12:27
McDeKi
Wiek: 28 Na forum: 4844 dni Posty: 95
Nick w MP: McDeKi
Piwa : 186
Masz tabele oraz kolumny?
Jaki b??d wyskakuj??
Testowa?em u siebie i dzia?a?o.
Wysłany: 2014-02-01, 16:14
Novovix
xNinja powraca
Wiek: 26 Na forum: 4870 dni Posty: 240
Nick w MP: xNinja
Piwa : 452
Ja zrobi?em tak
Kod: local handler = mysql_connect("localhost", "db123321", "", "root" )
function WyciagnijWartoscZBazy()
local login = mysql_query(handler,"SELECT login FROM test") --Mo?esz u?y? WHERE je?eli chcesz wyci?gn?? warto?? z na przyk?ad konta u?ytkownika.
if login then --Jezeli uda?o si? wykona? query(kolejk??)
Field = mysql_num_fields ( login )
row = mysql_num_row ( naszaWartosc )
local pobranaWartosc = mysql_result(login, row, field) --Zwroci nam rezultat.
outputChatBox(pobranaWartosc)
rezultat = mysql_free_result(login)
else
outputChatBox("Nie udalo sie wykonac kolejki")
end
end
Da?em po stronie Clienta i wyskakuje mi :
1: attempt to call global "mysql_connect"(a nil value)
Co zrobi??
Wysłany: 2014-02-01, 16:22
McDeKi
Wiek: 28 Na forum: 4844 dni Posty: 95
Nick w MP: McDeKi
Piwa : 186
Nie mo?esz da? funkcji mysqla po stronie clienta, przestaw na server i b?dzie hula?.
Wysłany: 2014-02-01, 19:27
zabijaka2000
Wiek: 26 Na forum: 4983 dni Posty: 147
Nick w MP: aleks556
Piwa : 13
Dobra, teraz mam inny problem. Jak sprawdzi? czy pobrana warto?? wynosi np 1.
Podpis
San Fierro Stories Roleplay
Wysłany: 2014-02-01, 19:36
McDeKi
Wiek: 28 Na forum: 4844 dni Posty: 95
Nick w MP: McDeKi
Piwa : 186
local naszHandler = mysql_connect ( "localhost" , "root" , "has?o - domy?lnym has?em jest password" , "NazwaBazy" )
function WyciagnijWartoscZBazy ()
local naszaWartosc = mysql_query ( naszHandler , "SELECT wartosc FROM nazwaTabeli" ) -- Mo ? esz u ? y ? WHERE je ? eli chcesz wyci ? gn ?? warto ?? z na przyk ? ad konta u ? ytkownika .
if naszaWartosc then -- Jezeli uda ? o si ? wykona ? query ( kolejk ??)
Field = mysql_num_fields ( naszaWartosc )
row = mysql_num_rows ( naszaWartosc )
local pobranaWartosc = mysql_result ( naszaWartosc , row , Field ) -- Zwroci nam rezultat .
outputChatBox ( pobranaWartosc )
if pobranaWartosc == 1 then
mysql_free_result ( naszaWartosc )
outputChatBox ( "rezultat rowna sie 1" )
else
outputChatBox ( "Rezultat nie jest rowny 1, jest rowny " .. pobranaWartosc )
end
else
outputChatBox ( "Nie udalo sie wykonac kolejki" )
end
end
Wysłany: 2014-02-01, 22:02
zabijaka2000
Wiek: 26 Na forum: 4983 dni Posty: 147
Nick w MP: aleks556
Piwa : 13
Laysiks jesli masz Windowsa to wpisz w konsoli "loadmodule mta_mysql.dll" i restartuj skrypt, kt?ry si? ?aczy z baz? danych.
A ja mam jeszcze jeden problem. Jak mam w bazie danych warto?? jeden to wyskakuje komunikat :"Rezultat nie jest rowny 1, jest rowny 1".
A mialo wyskakiwa? :"rezultat rowna sie 1". Prosze o pomoc.
Wysłany: 2014-02-01, 22:23
McDeKi
Wiek: 28 Na forum: 4844 dni Posty: 95
Nick w MP: McDeKi
Piwa : 186
local naszHandler = mysql_connect ( "localhost" , "root" , "has?o - domy?lnym has?em jest password" , "NazwaBazy" )
function WyciagnijWartoscZBazy ()
local naszaWartosc = mysql_query ( naszHandler , "SELECT wartosc FROM nazwaTabeli" ) -- Mo ? esz u ? y ? WHERE je ? eli chcesz wyci ? gn ?? warto ?? z na przyk ? ad konta u ? ytkownika .
if naszaWartosc then -- Jezeli uda ? o si ? wykona ? query ( kolejk ??)
Field = mysql_num_fields ( naszaWartosc )
row = mysql_num_rows ( naszaWartosc )
local pobranaWartosc = mysql_result ( naszaWartosc , row , Field ) -- Zwroci nam rezultat .
outputChatBox ( pobranaWartosc )
if pobranaWartosc == 1 then
outputChatBox ( "rezultat rowna sie 1" )
else
outputChatBox ( "Rezultat nie jest rowny 1, jest rowny " .. pobranaWartosc )
end
else
outputChatBox ( "Nie udalo sie wykonac kolejki" )
end
end
Teraz spr?buj
Wysłany: 2014-02-01, 22:47
zabijaka2000
Wiek: 26 Na forum: 4983 dni Posty: 147
Nick w MP: aleks556
Piwa : 13
Dalej to samo.
Okej, naprawi?em, bardzo dzi?kuje za pomoc, lec? piwka.
Tagi: przyklad :: mysql
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: