format(Query,sizeof(Query),\"SELECT `MusicName` FROM `Music`\");mysql_query(Query);
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){newrows,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;}
mysql_function_query(connectionHandle, query[], bool:cache, callback[], format[], {Float,_}:...);
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 lepublic OnQueryFinish(){return 1;}
#define mysql_query(%1,%2,%3,%4) \\mysql_function_query(%4, %1, false, \"OnQueryFinish\", \"siii\", %1, %2, %3, %4)
mysql_query(query, \"\", \"\", 1); //bár nem biztos , kicsit szokatlan nekem is.