É o seguinte por exemplo essa tabela:`Veh` tenho os seguintes campos (todos int): ID MODEL, inseri 3 linhas: 1|555,2|333,3|666.
Se por exemplo deleto a 2 linha há alguma forma de que o próximo valor inserido o id sejá 2, sem ter que especificar o id que ele ira ficar: INSERT INTO `Veh` values(NULL,543); <- aqui o id será 4, mas quero que ele fique com id 2 sem ter que especificar o id.
Espero que tenha sido claro na minha dúvida.
Obrigado.
Agora talvez isso esclareça mais as coisas:
new sql[256];
new row[512];
format(sql, sizeof(sql), "SELECT COUNT(*) FROM `"TABLENAME_VEH"`");
mysql_query(sql);
mysql_store_result();
mysql_fetch_row(row);
new TotalVeh = strval(row);
mysql_free_result();
for (new i = 0; i < TotalVeh; i++)
{
format(sql, sizeof(sql), "SELECT ID,MODEL FROM `"TABLENAME_VEH"` WHERE id=%d", i+1);
mysql_query(sql);
mysql_store_result();
if (mysql_num_rows() > 0)
{
mysql_fetch_row(row);
sscanf(row, "p<|>dd", Veh[i][ID], Veh[i][Model]);
}
}
printf("VEHICLES: Total de %d vehiculos carregados ", TotalVeh);
mysql_free_result();
Pergunta
Saneax
Opa,
É o seguinte por exemplo essa tabela:`Veh` tenho os seguintes campos (todos int): ID MODEL, inseri 3 linhas: 1|555,2|333,3|666.
Se por exemplo deleto a 2 linha há alguma forma de que o próximo valor inserido o id sejá 2, sem ter que especificar o id que ele ira ficar: INSERT INTO `Veh` values(NULL,543); <- aqui o id será 4, mas quero que ele fique com id 2 sem ter que especificar o id.
Espero que tenha sido claro na minha dúvida.
Obrigado.
Agora talvez isso esclareça mais as coisas:
Editado por SaneaxLink para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.