Szerző Téma: MySQL query & result  (Megtekintve 1130 alkalommal)

MySQL query & result
« Dátum: 2017. augusztus 20. - 22:03:46 »
0 Show voters
Sziasztok!
 
Van egy kisebb projectem amin dolgozgatok, de nem sietem el a dolgokat :D Viszont, ilyen tempóval van időm átgondolni jól a dolgokat, inkább lassan de kevesebb buggal, mintsem, hogy gyorsan de bugbánya ként üzemeljen a szkript.
 
Most, rájöttem arra, hogy talán a betöltést meglehetne oldani egyszerűbben, illetve gyorsabban, azonban ehhez látnom kéne mi van a konzol \"mögött\".
 
Az elküldött query-t és a resultot akarom ki printelni a konzolba, hogy lássam, milyen értékeket ad, illetve a sorrendet is lássam.
 
A queryt ki printelni nem nagy észjárást igényel, talán még nekem is megy.
 

printf(\"%s\",query);

 
Viszont, nemtudom, hogy az eredményt/result-ot hogyan tudnám ki print-elni a konzolba.
 
pl. van egy ilyen kód.
 

SELECT * FROM `players` WHERE Admin = 5 LIMIT 1

 
És itt az összes adatra szükségem lenne, ami megfelel ennek a feltételnek.
 
Az adatbázisban ezt táblás szerkezetben adja meg, gondolom itt is hasonló értéket ad vissza ez, vagy lehet hogy stringet, vagy fogalmam sincs.
 
Lényeg, hogy ki akarom printelni a query értékét, és nem úgy, hogy változókba töltögetem, és találgatom miket töltött már be.
 
 
 
Nem nagyon találtam, erre választ eddig sehol, és elvileg lehetségesnek kellene lennie. A régi SQL-ben úgy ment, hogy a result-ot be kellett tölteni egy változóba és azt kilehetet printelni, viszont itt sima query-nél cache-be rakja, tquery-nél is gondolom, viszont ott meg nem tudod elérni csak ha külön tárolod.
 
UI.: Lehet, hogy ez az utolsó fél mondat nagy hülyeség, wikipédiás MySQL tudás gyümölcse :)
 
 
 
Köszönöm szépen a válaszokat, ha kapok!
 
Ha nem akkor, meg azt, hogy elolvastad :C

MySQL query & result
« Válasz #1 Dátum: 2017. augusztus 21. - 01:01:00 »
0 Show voters
a végére raksz egy ilyet [\'ertekamikell\'] (php-ba kell még elé egy
  • , ide nem tudom hogy kell e.)

MySQL query & result
« Válasz #2 Dátum: 2017. augusztus 21. - 10:14:04 »
0 Show voters
SELECT * FROM players WHERE Admin = 1 LIMIT 1 [\'Name\',\'Score\']
 
Valahogy így? Sosem látta még ilyen megoldást, mindenesetre kipróbálom majd. 
 
És, hogyha ezt a queryt elküldöm és ki printelem akkor azt a két értéket fogja meg adni?

MySQL query & result
« Válasz #3 Dátum: 2017. augusztus 21. - 10:24:13 »
0 Show voters
---------------------------------------------------------------
« Utoljára szerkesztve: 2017. augusztus 21. - 10:43:40 írta thegergo02 »

Nem elérhető gbr333

  • 670
    • Profil megtekintése
MySQL query & result
« Válasz #4 Dátum: 2017. augusztus 21. - 10:42:52 »
0 Show voters
Idézetet írta: thegergo02 date=1503303853


   
      Nem, egyszerre csak egy.
   
   
      És amit visszakapsz, annál kell ezt [\'ertek\']
   
   
      pl.:
   
   


local adatok = query(\'query\')
printf (adatok[\'ertek\'])

   
      De ha csak egy, kettő értek kell akkor ugyanaz csak a * (ami egyenlő a mindennel) helyett az értékek nevei kell oda veszővel elválasztva: 
   
   

query(\'SELECT ertek1,ertek2,ertek3 FROM tabla WHERE nemtudommi=egyezo LIMIT = 1\')

   
      Táblák (Angol)
   


Ez SAMP tesó.

MySQL query & result
« Válasz #5 Dátum: 2017. augusztus 21. - 10:43:24 »
0 Show voters
Bakker, azt hittem MTA, bocsesz.

MySQL query & result
« Válasz #6 Dátum: 2017. augusztus 21. - 11:16:18 »
0 Show voters
Addig is próbálkozok valamit kitalálni míg nem kapok valami jó ötletet XD

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
MySQL query & result
« Válasz #7 Dátum: 2017. augusztus 21. - 21:04:13 »
0 Show voters
szóval te konzol elindításnál akarod ezt látni vagy játékos csatlakozásnál?

MySQL query & result
« Válasz #8 Dátum: 2017. augusztus 21. - 22:15:15 »
0 Show voters
Az lényegtelen, csak a querynek az eredményét akarom kiprintelni. Ha lefut a query akkor azt a cache-be menti le.
 
Csak ugyebár a cache-t nem lehet ki printelni, csak értékeket kiszedni belőle. És az a baj, ha nemtudom fejből hogy mit is jelent pontosan az a ( SELECT * ) akkor keresgélni kell hogy mi is kell belőle nekem. Viszont ha a konzolba kiirná hogy miket tudott összeszedni, akkor könnyebb lenne.
 
 

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal