forward create_property1(kid); public create_property1(kid) { new query[ 1500 ]; mysql_format(_dbConnector, query, sizeof(query), "INSERT INTO `propertys` (iSQLID,iOwnerSQLID,iOwned,iOwner,iEnter1,iEnter2,iEnter3,iExit1,iExit2,iExit3,iPrice,iLocked,iInterior,iVW,iVrsta, \ iSafeStatus,iOruzje1,iOruzje2,iOruzje3,iOruzje4,iMunicija1,iMunicija2,iMunicija3,iMunicija4) VALUES('%d','%d','%d','%e','%f','%f','%f','%f','%f','%f','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d', '%d')", II[kid][iSQLID],II[kid][iOwnerSQLID],II[kid][iOwned],II[kid][iOwner],II[kid][iEnter][0],II[kid][iEnter][1],II[kid][iEnter][2],II[kid][iExit][0],II[kid][iExit][1], II[kid][iExit][2],II[kid][iPrice],II[kid][iLocked],II[kid][iInterior],II[kid][iVW],II[kid][iVrsta], II[kid][iSafeStatus],II[kid][iOruzje][0],II[kid][iOruzje][1],II[kid][iOruzje][2],II[kid][iOruzje][3],II[kid][iMunicija][0],II[kid][iMunicija][1],II[kid][iMunicija][2],II[kid][iMunicija][3]); mysql_tquery(_dbConnector, query); //mysql_pquery(_dbConnector, query, "OnPropertyCreated", "i", kid); return true; } forward create_property2(kid); public create_property2(kid) { new query[ 1500 ]; mysql_format(_dbConnector, query, sizeof(query), "INSERT INTO `propertys` (iDrugAmmount,iAlarm,iLevel,iAdress,iNeaktivnost,iRentable,iRentPrice,iRentovano,iMats,iMoney) VALUES( '%d','%d','%d','%d','%d','%d','%d','%d','%d','%d')", II[kid][iDrugAmmount],II[kid][iAlarm],II[kid][iLevel],II[kid][iAdress],II[kid][iNeaktivnost], II[kid][iRentable],II[kid][iRentPrice],II[kid][iRentovano],II[kid][iMats],II[kid][iMoney]); mysql_pquery(_dbConnector, query, "OnPropertyCreated", "i", kid); return true; }
sql_create_property(kid) { create_property1(kid); create_property2(kid); return true; }
forward OnPropertyCreated(id); public OnPropertyCreated(id) { II[ id ][ iSQLID ] = cache_insert_id(); return true; }
new string[40] = "Hello";
strcat(string, " World!");
// The string is now 'Hello World!'
Wait, You use the query twice but want to save data of both querys in 1 row right?
You shouldn't remove a query, but convert them into one. If the string is very long, you can use strcat to concatenates two strings into one https://sampwiki.blast.hk/wiki/Strcat PHP код:
https://dev.mysql.com/doc/refman/8.0/en/update.html |
new str[128], string2[1024];
format(str,sizeof(str),"Text 1");
strcat(string2,str);
format(str,sizeof(str),"Text 2");
strcat(string2,str);
SendClientMessage(playerid, -1, string2);
Text 1Text 2
Now i get it. Thank you! One more question.. Is it better to use strcat or to just update in second function?
|
forward create_property3(kid); public create_property3(kid) { new query[ 1500 ], string[ 1024 ], string2[ 1024 ]; print("RADIM1"); format(string2, sizeof(string2), "INSERT INTO `propertys` (iSQLID,iOwnerSQLID,iOwned,iOwner,iEnter1,iEnter2,iEnter3,iExit1,iExit2,iExit3,iPrice,iLocked,iInterior,iVW,iVrsta, \ iSafeStatus,iOruzje1,iOruzje2,iOruzje3,iOruzje4,iMunicija1,iMunicija2,iMunicija3,iMunicija4) VALUES('%d','%d','%d','%e','%f','%f','%f','%f','%f','%f','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d', '%d')", II[kid][iSQLID],II[kid][iOwnerSQLID],II[kid][iOwned],II[kid][iOwner],II[kid][iEnter][0],II[kid][iEnter][1],II[kid][iEnter][2],II[kid][iExit][0],II[kid][iExit][1], II[kid][iExit][2],II[kid][iPrice],II[kid][iLocked],II[kid][iInterior],II[kid][iVW],II[kid][iVrsta], II[kid][iSafeStatus],II[kid][iOruzje][0],II[kid][iOruzje][1],II[kid][iOruzje][2],II[kid][iOruzje][3],II[kid][iMunicija][0],II[kid][iMunicija][1],II[kid][iMunicija][2],II[kid][iMunicija][3]); print("RADIM2"); strcat(string, string2); format(string2, sizeof(string2), "(iDrugAmmount,iAlarm,iLevel,iAdress,iNeaktivnost,iRentable,iRentPrice,iRentovano,iMats,iMoney) VALUES( '%d','%d','%d','%d','%d','%d','%d','%d','%d','%d')", II[kid][iDrugAmmount],II[kid][iAlarm],II[kid][iLevel],II[kid][iAdress],II[kid][iNeaktivnost], II[kid][iRentable],II[kid][iRentPrice],II[kid][iRentovano],II[kid][iMats],II[kid][iMoney]); print("RADIM3"); strcat(string, string2); print("RADIM4"); strcat(query, string); print("RADIM44"); //mysql_format(_dbConnector, query, sizeof(query), "%s", string); print("RADIM5"); mysql_pquery(_dbConnector, query, "OnPropertyCreated", "i", kid); print("RADIM6"); return true; }
forward OnPropertyCreated(id); public OnPropertyCreated(id) { print("RADIM7"); II[ id ][ iSQLID ] = cache_insert_id(); return true; }