29.09.2012, 15:22
Вообщем суть такова, пишу команду удаления авто, которая будет смещать все ID в таблице на -1, т.е допустим идут машинки по порядку (auto_increment) 1 2 3 4 5, и если я удаляю 3, то последующие, т.е 4 и 5 смещаются на -1.
Вот код, до которого додумался, но как смещать ид на -1, не довариваю.
Вот код, до которого додумался, но как смещать ид на -1, не довариваю.
PHP код:
if(strcmp(cmd, "/deletecar", true) == 0)
{
new destroycar, sql[256], carid;
destroycar = GetPlayerVehicleID(playerid);
carid = GetPlayerVehicleID(playerid);
if(GetPlayerState(playerid)==PLAYER_STATE_DRIVER)
{
DestroyVehicle(destroycar);
for( new i = CarInfo[carid][id]; i < MAXVEHICLES; i++ )
{
format(sql, sizeof(sql), "DELETE FROM `carinfo` WHERE `ID` = %d LIMIT 1", CarInfo[carid][id]);
return mysql_query(sql);
}
}
}