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;
}