Szerző Téma: BLUE G Mysql plugin error 017: undefined symbol "mysql_query"  (Megtekintve 4184 alkalommal)

Nem elérhető totar

  • 425
    • Profil megtekintése
BLUE G Mysql plugin error 017: undefined symbol "mysql_query"
« Dátum: 2012. április 08. - 07:28:37 »
0 Show voters
Üdv
A téma neve mindent elárul, meg tudná valaki mondani, mi lehet a baj, mert a hiv. fórumon és utánna néztem, amit írtak, kicseréltem a a_mysql.inc be, és erroros mindig...
pls valaki írja már le, hogy hogy használja, és hogy van neki a mysql inc R7
Mert olvastam sok mindenkinek baja van ezzel....
Így használom, szentem hibátlan...
 

format(Query,sizeof(Query),\"SELECT `MusicName` FROM `Music`\");
mysql_query(Query);

 
Ha valaki segít és jó annak +rep

BLUE G Mysql plugin error 017: undefined symbol "mysql_query"
« Válasz #1 Dátum: 2012. április 08. - 14:56:08 »
0 Show voters
Ha linuxos, és hoston van, próbáld meg az R6-os CentOS-os és Debianos plugint is.
Üdv. Nocoxil™

Nem elérhető totar

  • 425
    • Profil megtekintése
BLUE G Mysql plugin error 017: undefined symbol "mysql_query"
« Válasz #2 Dátum: 2012. április 08. - 16:34:46 »
0 Show voters
Nem, egyelõre windows... Amugy az r7-et szeretném, mert az a leg \"frissebb\" és az elméletileg megbízható...
de, pl.: kurta õ tudtommal azt használja nem?
övõ vajon jó??
elmondaná valaki, hogy mit cseréljek ki, vagy mi ilyenkor a teendõ...
thx

BLUE G Mysql plugin error 017: undefined symbol "mysql_query"
« Válasz #3 Dátum: 2012. április 09. - 19:40:32 »
0 Show voters
Próbáld meg az R6-ssal, nekem csak azzal ment. És a libmysql.so legyen a fõmappában
Üdv. Nocoxil™

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
BLUE G Mysql plugin error 017: undefined symbol "mysql_query"
« Válasz #4 Dátum: 2012. április 09. - 22:40:38 »
0 Show voters
Én ezt használom és nagyon megvagyok vele elégedve.
Ittvan egy példa a szálas lekérdezésre a gyorsítótáras megoldással:
A gyorsítótárnál nemkell store_result(), free_result() mivel ezt a plugin magától elvégzi.
 

CMD:music(playerid, params[])
{
mysql_function_query(1,  \"SELECT `MusicName` FROM `Music`\", true, \"THREAD_Music\", \"d\", playerid); // Ha a lekérdezés lefut, akkor meghívódik a \"THREAD_Music\" callback.
return 1;
}
forward THREAD_Music(playerid);
public THREAD_Music(playerid)
{
new
rows,
fields,
szMusicName[32]; // Ezt csak pélnának írtam, írd át a méretet..
cache_get_data(rows, fields); // Lekérjük a lekérdezés után kapott értékeket. Sorok és a mezõk számát.
for(new i; i < rows; i++) // Minden sorra vonatkozik.
{
cache_get_row(i, 0, szMusicName); // Lekérjük azt a sort, ami az \"i\" változó értéke, ebben a sorban pedig a nulladik mezõt. Ezt bele a \"szMusicName\" tömbbe.
SendClientMessage(playerid, 0x33FF33AA, szMusicName);
}
return 1;
}

Nem elérhető totar

  • 425
    • Profil megtekintése
BLUE G Mysql plugin error 017: undefined symbol "mysql_query"
« Válasz #5 Dátum: 2012. április 10. - 10:26:13 »
0 Show voters
fúú
Nekem ez magas, amit írtál, de akkor az r7-es verzióban már simán nem lehet használni a mysql_query-t?
mert errort ír rá ki?
mert nekem ugy egyszerûbb, és átláthatóbb, mint te írtad...
de akkor mi a baja az r7-nek a mysql_query-vel??
help

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
BLUE G Mysql plugin error 017: undefined symbol "mysql_query"
« Válasz #6 Dátum: 2012. április 10. - 12:13:06 »
0 Show voters
Ittvan helyette ez:
 

mysql_function_query(connectionHandle, query[], bool:cache, callback[], format[], {Float,_}:...);

 
Sima UPDATE-nál pedig csak, ahol nemvagy kiváncsi a kapott értékre:
 

format(query, sizeof(query), \"INSERT INTO `serverstarts`(id, time, version, lastupdate) VALUES(0, \'%02d.%02d.%02d %02d:%02d:%02d\', \'\" #SERVER_VERSION \"\', \'\" #SERVER_UPDATE \"\')\", year, month, day, hour, minute, second);
mysql_function_query(1, query, false, \"OnQueryFinish\", \"\");
/////////
format(query, sizeof(query), \"UPDATE `houses` SET `bits` = %d WHERE `id` = %d\", g_HouseFlags{houseid}, houseid);
mysql_function_query(1, query, false, \"OnQueryFinish\", \"\");
forward OnQueryFinish(); // Ezt berakod a módba, ezt fogja meghívni, ha egy sima lekérdezés fut le
public OnQueryFinish()
{
return 1;
}

Nem elérhető totar

  • 425
    • Profil megtekintése
BLUE G Mysql plugin error 017: undefined symbol "mysql_query"
« Válasz #7 Dátum: 2012. április 10. - 13:16:17 »
0 Show voters
Oké!
De nekem nem az kellene, hanem a sima!!!!
Mûködik vagy sem?
Hogy kell megcsinálni, hogy ne írja ki hogy error: mysql_guery?
ez a kérdésem kurta!!!....

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
BLUE G Mysql plugin error 017: undefined symbol "mysql_query"
« Válasz #8 Dátum: 2012. április 10. - 15:48:59 »
0 Show voters
Sehogy, ezt használd.
\"Nincs Guery se Query XD\"
Pont ez van az R7-ben, hogy minden többszálon megy.
Megszokod, elõször nekem is nagyon furcsa volt.
Pluszba pedig ittvan a gyorsítótár (cache).
Maximum definálod magadnak a function_query-t query-re és megvan, de ez nem az öreg verzió, itt úgy nemlehet csinálni, mind abba.
A régebbi verzió sokkal egyszerûbb votl, de viszont ott az egyszálon futás egy rakás sza.r volt, mivel az laggoltatta a szervert.
« Utoljára szerkesztve: 2012. április 10. - 15:54:18 írta kurta999 »

Nem elérhető totar

  • 425
    • Profil megtekintése
BLUE G Mysql plugin error 017: undefined symbol "mysql_query"
« Válasz #9 Dátum: 2012. április 10. - 19:17:14 »
0 Show voters
ok, akk megbarátkozok vele, csak fura... m1 xD
de akkor esetleg példákat tudnál lineklni a használatára, vmi tut szerût?
Ami elmondja részletesen az r7 újításának használatát.
thx

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
BLUE G Mysql plugin error 017: undefined symbol "mysql_query"
« Válasz #10 Dátum: 2012. április 10. - 19:23:50 »
0 Show voters
Igazság szerint, azért ír hibát mysql_query-re ugyanis hiányzik pár paramétere, és ha hiányzik egy makró paraméter-e azt néha így közli.
 

#define mysql_query(%1,%2,%3,%4) \\
mysql_function_query(%4, %1, false, \"OnQueryFinish\", \"siii\", %1, %2, %3, %4)

 
Vagyis használhatod így:
 

mysql_query(query, \"\", \"\", 1); //bár nem biztos :D, kicsit szokatlan nekem is.

Nem elérhető totar

  • 425
    • Profil megtekintése
BLUE G Mysql plugin error 017: undefined symbol "mysql_query"
« Válasz #11 Dátum: 2012. április 10. - 19:28:22 »
0 Show voters
xD
Akk aki megértette pl.: kurta
irnál egy tutot? xD
Drake, te pedig amit írtál:
 

#define mysql_query(%1,%2,%3,%4) \\
mysql_function_query(%4, %1, false, \"OnQueryFinish\", \"siii\", %1, %2, %3, %4)

 
Ezt a sort ha minden igaz cseréljem ki?
Mert olvastam hiv forumon, hogy a AndreT megoldotta és ott írta, hogy cseréljük ki az incbe, kicseréltem, de hiba...
Akk megkell szoknom az újítást? xD

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
BLUE G Mysql plugin error 017: undefined symbol "mysql_query"
« Válasz #12 Dátum: 2012. április 10. - 19:54:11 »
0 Show voters
Én azt ajánlom, hogy használd így.
Leegyszerûsíteni a paramétereket baromság, mivel valamikor kell a gyorsítótár, valamikor nem (na mondjuk én csak egyhelyen nem használom :D).
Meg van nem egy olyan helyzet, ahol nem elég a \"playerid\" paramétert átvinni, kell még valamikor akár 3-4db-ot is.

Nem elérhető totar

  • 425
    • Profil megtekintése
BLUE G Mysql plugin error 017: undefined symbol "mysql_query"
« Válasz #13 Dátum: 2012. április 11. - 12:52:18 »
0 Show voters
Oké meggyõztél!
DE adsz akk gy tut linket?? ha tudsz xD

Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
BLUE G Mysql plugin error 017: undefined symbol "mysql_query"
« Válasz #14 Dátum: 2012. április 11. - 12:53:59 »
0 Show voters
MySql-rõl nekem is kéne egy tutoriál. :D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal