19.07.2017, 13:17
Hello guys, I have two ways to update the database:
1.
_____________________________________________
2.
I don't know which one is better for a roleplay server. The number one will be slower than the second but the second will use too much memory because it has the variable 'query' with 2048 sizes.
Thanks in advanced.
1.
PHP код:
SaveBusiness(businessid)
{
new query[210];
mysql_format(MHandle, query, sizeof(query), "UPDATE `businesses` SET `OwnerName` = '%s', \
`Name` = '%s', \
`Type` = %d, \
`Price` = %d WHERE `SQLID` = %d",
Business[businessid][bOwnerName],
Business[businessid][bName],
Business[businessid][bType],
Business[businessid][bPrice],
Business[businessid][bSQLID]);
mysql_query(MHandle, query);
mysql_format(MHandle, query, sizeof(query), "UPDATE `businesses` SET `Stock` = %d, \
`Balance` = %d, \
`ExteriorX` = %.4f, \
`ExteriorY` = %.4f, \
`ExteriorZ` = %.4f, \
`ExteriorVW` = %d WHERE `SQLID` = %d",
Business[businessid][bStock],
Business[businessid][bBalance],
Business[businessid][bExteriorX],
Business[businessid][bExteriorY],
Business[businessid][bExteriorZ],
Business[businessid][bExteriorVW],
Business[businessid][bSQLID]);
mysql_query(MHandle, query);
mysql_format(MHandle, query, sizeof(query), "UPDATE `businesses` SET `InteriorX` = %.4f, \
`InteriorY` = %.4f, \
`InteriorZ` = %.4f, \
`InteriorID` = %d, \
`InteriorVW` = %d WHERE `SQLID` = %d",
Business[businessid][bInteriorX],
Business[businessid][bInteriorY],
Business[businessid][bInteriorZ],
Business[businessid][bInteriorID],
Business[businessid][bInteriorVW],
Business[businessid][bSQLID]);
mysql_query(MHandle, query);
return 1;
}
2.
PHP код:
SaveBusiness(businessid)
{
new query[2048];
mysql_format(MHandle, query, sizeof(query), "UPDATE `businesses` SET `OwnerName` = '%s', \
`Name` = '%s', \
`Type` = %d, \
`Price` = %d, \
`Stock` = %d, \
`Balance` = %d, \
`ExteriorX` = %.4f, \
`ExteriorY` = %.4f, \
`ExteriorZ` = %.4f, \
`ExteriorVW` = %d, \
`InteriorX` = %.4f, \
`InteriorY` = %.4f, \
`InteriorZ` = %.4f, \
`InteriorID` = %d, \
`InteriorVW` = %d WHERE `SQLID` = %d",
Business[businessid][bOwnerName],
Business[businessid][bName],
Business[businessid][bType],
Business[businessid][bPrice],
Business[businessid][bStock],
Business[businessid][bBalance],
Business[businessid][bExteriorX],
Business[businessid][bExteriorY],
Business[businessid][bExteriorZ],
Business[businessid][bExteriorVW],
Business[businessid][bInteriorX],
Business[businessid][bInteriorY],
Business[businessid][bInteriorZ],
Business[businessid][bInteriorID],
Business[businessid][bInteriorVW],
Business[businessid][bSQLID]);
mysql_query(MHandle, query);
return 1;
}
Thanks in advanced.