Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2014-01-31, 00:17


zabijaka2000







Wiek: 26
Na forum: 4983 dni
Posty: 147
Nick w MP: aleks556

Piwa: 13

Respekt: 80

Ostrzeżeń: 20%
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?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-31, 09:44


McDeKi







Wiek: 28
Na forum: 4844 dni
Posty: 95
Nick w MP: McDeKi

Piwa: 186

Respekt: 60

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?yWHERE je?eli chcesz wyci?gn?? warto?? z na przyk?ad konta u?ytkownika.
       if naszaWartosc then --Jezeli uda?o siwykonaquery(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


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-31, 09:55


zabijaka2000







Wiek: 26
Na forum: 4983 dni
Posty: 147
Nick w MP: aleks556

Piwa: 13

Respekt: 80

Ostrzeżeń: 20%
Dzi?ki, w?a?nie o taki przyk?ad mi chodzi?o, bo na wiki nie rozumiem.

Podpis
San Fierro Stories Roleplay
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-31, 15:46


Novovix

xNinja powraca






Wiek: 26
Na forum: 4870 dni
Posty: 240
Nick w MP: xNinja

Piwa: 452

Respekt: 80,5

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 :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-31, 19:36


zabijaka2000







Wiek: 26
Na forum: 4983 dni
Posty: 147
Nick w MP: aleks556

Piwa: 13

Respekt: 80

Ostrzeżeń: 20%
Robi? jak w przyk?adzie i nie dzia?a :(

Podpis
San Fierro Stories Roleplay
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-31, 19:57


McDeKi







Wiek: 28
Na forum: 4844 dni
Posty: 95
Nick w MP: McDeKi

Piwa: 186

Respekt: 60

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?yWHERE je?eli chcesz wyci?gn?? warto?? z na przyk?ad konta u?ytkownika.
       if naszaWartosc then --Jezeli uda?o siwykonaquery(kolejk??)
       Field mysql_num_fields naszaWartosc )
       row mysql_num_rows naszaWartosc ) 
       local pobranaWartosc mysql_result(naszaWartoscrowField) --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  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-02-01, 12:13


zabijaka2000







Wiek: 26
Na forum: 4983 dni
Posty: 147
Nick w MP: aleks556

Piwa: 13

Respekt: 80

Ostrzeżeń: 20%
Niestety dalej nie dzia?a, b??d wyskakuje z outputChatBox.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-02-01, 12:27


McDeKi







Wiek: 28
Na forum: 4844 dni
Posty: 95
Nick w MP: McDeKi

Piwa: 186

Respekt: 60

Masz tabele oraz kolumny?
Jaki b??d wyskakuj??
Testowa?em u siebie i dzia?a?o.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-02-01, 16:14


Novovix

xNinja powraca






Wiek: 26
Na forum: 4870 dni
Posty: 240
Nick w MP: xNinja

Piwa: 452

Respekt: 80,5

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??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-02-01, 16:22


McDeKi







Wiek: 28
Na forum: 4844 dni
Posty: 95
Nick w MP: McDeKi

Piwa: 186

Respekt: 60

Nie mo?esz da? funkcji mysqla po stronie clienta, przestaw na server i b?dzie hula?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-02-01, 19:27


zabijaka2000







Wiek: 26
Na forum: 4983 dni
Posty: 147
Nick w MP: aleks556

Piwa: 13

Respekt: 80

Ostrzeżeń: 20%
Dobra, teraz mam inny problem. Jak sprawdzi? czy pobrana warto?? wynosi np 1.

Podpis
San Fierro Stories Roleplay
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-02-01, 19:36


McDeKi







Wiek: 28
Na forum: 4844 dni
Posty: 95
Nick w MP: McDeKi

Piwa: 186

Respekt: 60


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?yWHERE je?eli chcesz wyci?gn?? warto?? z na przyk?ad konta u?ytkownika.
       if naszaWartosc then --Jezeli uda?o siwykonaquery(kolejk??)
       Field mysql_num_fields naszaWartosc )
       row mysql_num_rows naszaWartosc ) 
       local pobranaWartosc mysql_result(naszaWartoscrowField) --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


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-02-01, 22:02


zabijaka2000







Wiek: 26
Na forum: 4983 dni
Posty: 147
Nick w MP: aleks556

Piwa: 13

Respekt: 80

Ostrzeżeń: 20%
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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-02-01, 22:23


McDeKi







Wiek: 28
Na forum: 4844 dni
Posty: 95
Nick w MP: McDeKi

Piwa: 186

Respekt: 60


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?yWHERE je?eli chcesz wyci?gn?? warto?? z na przyk?ad konta u?ytkownika.
       if naszaWartosc then --Jezeli uda?o siwykonaquery(kolejk??)
       Field mysql_num_fields naszaWartosc )
       row mysql_num_rows naszaWartosc ) 
       local pobranaWartosc mysql_result(naszaWartoscrowField) --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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-02-01, 22:47


zabijaka2000







Wiek: 26
Na forum: 4983 dni
Posty: 147
Nick w MP: aleks556

Piwa: 13

Respekt: 80

Ostrzeżeń: 20%
Dalej to samo.





Okej, naprawi?em, bardzo dzi?kuje za pomoc, lec? piwka.

Postaw piwo autorowi tego posta
 

 
Tagi: przyklad :: mysql
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » przyklad z mysql Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku