Szerző Téma: MYSQL Lekérés, majd kiiratása Chatboxba  (Megtekintve 1335 alkalommal)

MYSQL Lekérés, majd kiiratása Chatboxba
« Dátum: 2014. október 12. - 20:01:53 »
0 Show voters
Sziasztok!
Szeretném komolyabban elkezdeni megtanulni a MYSQL \"rejtelmeit\" :D
Egy olyan kérésem lenne hogy tudna e nekem valaki mutatni egy olyan lekérést, amivel az adott változót kitudom íratni chatboxba?
(Már mindenhogy próbáltam de sehogy nem megy:/)
Válaszokat előre is köszönöm!

Nem elérhető Martin

  • 160
    • Profil megtekintése
MYSQL Lekérés, majd kiiratása Chatboxba
« Válasz #1 Dátum: 2014. október 12. - 21:52:18 »
0 Show voters
Hali. Csináltam neked egy karakter leírás lekérő funkciót.
 
 mysql = expors.mysql
function mysql_lekeres(source)
local lekeres = mysql:query_fetch_assoc(\"SELECT * FROM characters WHERE id=\'\" .. mysql:escape_string(getElementData(source, \"dbid\")) .. \"\'\")
local szoveg = lekeres[\"description\"]
outputChatBox(\"A te karakter leírásod: \" .. szoveg .. \".\", source, 255, 0, 0)
end
addCommandHandler(\"description\", mysql_lekeres, false, false)

 
Ha nem erre gondoltál akkor írj, és segítek!

MYSQL Lekérés, majd kiiratása Chatboxba
« Válasz #2 Dátum: 2014. október 13. - 16:46:50 »
0 Show voters
Nagyon köszönöm szépen, erre gondoltam.Este megyek és ki is próbálom.

Nem elérhető Xenius

  • 668
    • Profil megtekintése
MYSQL Lekérés, majd kiiratása Chatboxba
« Válasz #3 Dátum: 2014. október 13. - 17:02:36 »
0 Show voters
Idézetet írta: Martin date=1413143538\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"55661\" data-ipsquote-contentclass=\"forums_Topic
Hali. Csináltam neked egy karakter leírás lekérő funkciót.
 
 mysql = expors.mysql
function mysql_lekeres(source)
local lekeres = mysql:query_fetch_assoc(\"SELECT * FROM characters WHERE id=\'\" .. mysql:escape_string(getElementData(source, \"dbid\")) .. \"\'\")
local szoveg = lekeres[\"description\"]
outputChatBox(\"A te karakter leírásod: \" .. szoveg .. \".\", source, 255, 0, 0)
end
addCommandHandler(\"description\", mysql_lekeres, false, false)

 
Ha nem erre gondoltál akkor írj, és segítek!
 
arra mindig figyelj hogy legyen tostring, mert könnyen lehetsz sql inject áldozata

MYSQL Lekérés, majd kiiratása Chatboxba
« Válasz #4 Dátum: 2014. október 13. - 17:09:11 »
0 Show voters
Kifejtenéd hogy mi az az sql inject?(mint mondtam most kezdtem MYSQL-t :D)
Minél többet tudok annál jobb :D

Nem elérhető Xenius

  • 668
    • Profil megtekintése
MYSQL Lekérés, majd kiiratása Chatboxba
« Válasz #5 Dátum: 2014. október 13. - 17:18:49 »
0 Show voters
Idézetet írta: koko1238640 date=1413212951\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"55661\" data-ipsquote-contentclass=\"forums_Topic
Kifejtenéd hogy mi az az sql inject?(mint mondtam most kezdtem MYSQL-t :D)
Minél többet tudok annál jobb :D
 
http://www.tizag.com/mysqlTutorial/mysql-php-sql-injection.php
Ugyanúgy összeakasztható a  Martin által leírt scriptben is.
Pl. a leírásomnak azt adom meg hogy
 
\", source) banPlayer(

 
vagy pedig ha van a resourcenek van acl akkor szépen shutdown és volt nincs szerver xD
vagy pedig ha tényleg nagyon köcsög akarsz lenni akkor bele írsz az előző példámba egy mysql törlést
« Utoljára szerkesztve: 2014. október 13. - 17:20:39 írta Xenius »

MYSQL Lekérés, majd kiiratása Chatboxba
« Válasz #6 Dátum: 2014. október 13. - 17:26:27 »
0 Show voters
Mik ki nem derülnek, kösz hogy leirtad :D bár én nekem most nem pont karileirasnak kellett ez a lekerdezes hanem egy pp-rendszerhez szóval ez esetben lényegtelen de attól kösz az infót! :D

Nem elérhető Xenius

  • 668
    • Profil megtekintése
MYSQL Lekérés, majd kiiratása Chatboxba
« Válasz #7 Dátum: 2014. október 13. - 17:29:21 »
0 Show voters
Idézetet írta: koko1238640 date=1413213987\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"55661\" data-ipsquote-contentclass=\"forums_Topic
Mik ki nem derülnek, kösz hogy leirtad :D bár én nekem most nem pont karileirasnak kellett ez a lekerdezes hanem egy pp-rendszerhez szóval ez esetben lényegtelen de attól kösz az infót! :D
 
használj mindig tostring-et és tonumbert és nem esel ilyen végzetes hibába.

MYSQL Lekérés, majd kiiratása Chatboxba
« Válasz #8 Dátum: 2014. október 13. - 18:56:47 »
0 Show voters
Nos kipróbáltam, még1szer nagyon köszönöm, MŰKÖDIK :D

Dupla üzenet összevonva ekkor: 2014. október 13. - 20:46:26

És ezt hogy tudnám kliens oldalban használni? pl. egy DrawText-el?
« Utoljára szerkesztve: 2014. október 13. - 20:46:26 írta koko1238640 »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal