Szerző Téma: Több MYQSL tábla összekötése  (Megtekintve 778 alkalommal)

Több MYQSL tábla összekötése
« Dátum: 2015. december 20. - 21:44:33 »
0 Show voters
Helló megint én vagyok.
Olyan problémába ütköztem, hogy van 2 táblám. PL.: Adminrang és egy játékosok. Az admin rang távlámban van 1-6-ig rangok
1 - adminsegéd
2- Moderátor
3.... 4...
Azt szettném elérni, hogy ebből a táblából kiolvasom a számot amit a játékosnál van és a játékban kiírja a hozzá tartozó szintet.
Pl.: Név: Nagy Kármen, Admin: 2. Játékban Nagy Kármen | Moderátor

Nem elérhető Pedró

  • 3341
  • 2014 © Az év Szkriptere
    • Profil megtekintése
Több MYQSL tábla összekötése
« Válasz #1 Dátum: 2015. december 21. - 16:05:47 »
0 Show voters
legegyszerűbb módja ennek, hogy szeró betöltéskor betöltöd a rang neveket változókba, vagy amibe akarod
és aztán a stringbe beírod..
pl
durva példa:
new Rangs[10][32];
// betöltöd a Rangs változóba
aztán
Nagy Kármen | %s\", Rangs[rangja]);

Több MYQSL tábla összekötése
« Válasz #2 Dátum: 2015. december 22. - 23:19:57 »
0 Show voters
Egy kicsit nem tudnál konkrétabban leírni?

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Több MYQSL tábla összekötése
« Válasz #3 Dátum: 2015. december 24. - 22:39:51 »
+1 Show voters
Felhasználó tábla:
 

+----+----------+------+
| id | username | rank |
+----+----------+------+
|  1 | teszt    |    1 |
|  2 | teszt2   |    3 |
+----+----------+------+

 
Rangok tábla:
 

+----+------+----------------+
| id | rank |  description   |
+----+------+----------------+
|  1 |    1 | Moderátor      |
|  2 |    2 | Adminisztrátor |
|  3 |    3 | Tulaj          |
+----+------+----------------+

 
Lekérdezés:
 

SELECT
t1.*,
t2.description
FROM
users AS t1
LEFT JOIN
ranks AS t2
ON
t1.rank = t2.rank
WHERE
t1.username = \'teszt\'
LIMIT 1;

 
Eredmény:
 

+----+----------+------+-------------+
| id | username | rank | description |
+----+----------+------+-------------+
|  1 | teszt    |    1 | Moderátor   |
+----+----------+------+-------------+

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal