Ir para conteúdo
Fórum Script Brasil
  • 0

Atualizar dados em sequencia de ID


ferspaik

Pergunta

pessoal, meu problema anterior eu consegui solucionar graças ao eSerra aqui do forum, porém agora estou com outro problema do mesmo tipo, eu preciso atualizar dados da tabela, em sequencia tb, estou tentando usar o mesmo script q utilizei no anterior, porém ele só está atualizando o serial q ele pega via URL, os demais ele não atualiza, será q alguém pode dar uma luz?

mysql_select_db($database_alexandre, $alexandre);
$query_RsSeriais = sprintf("SELECT * FROM adm_seriais WHERE serial_n_serie = %s", GetSQLValueString($colname_RsSeriais, "text"));
$RsSeriais = mysql_query($query_RsSeriais, $alexandre) or die(mysql_error());
$row_RsSeriais = mysql_fetch_assoc($RsSeriais);
$totalRows_RsSeriais = mysql_num_rows($RsSeriais);

for($quantidade=1; $quantidade <= $_POST['quantidade']; $quantidade++) {
mysql_select_db($database_alexandre, $alexandre) or die(mysql_error());
$soma = $_GET['serial_inicial']+$quantidade;
$usuario = $_POST['serial_usu_id'];
$qsqlseriais = ("UPDATE adm_seriais SET serial_usu_id='".$usuario."', serial_consignado='1', serial_ativado='0', serial_vendido='0'");
$sqlseriais = mysql_query($qsqlseriais, $alexandre) or die(mysql_error());

}

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

você quer mesmo atualizar TODOS os IDs existentes?

Se for isso, você deve executar um select na tabela, e fazendo o uso do WHILE nos resultados, você atualiza.

Ex:

$query="select id from tabela";
$executa=mysql_query($query);
while($resultado=mysql_fetch_assoc($executa)){
$atualiza="update tabela set campo='teste' where id=$resultado['id']";
$executa_atualizar = mysql_query($atualiza);

}

A idéia é mais ou menos essa. Basta você aplicar ela no seu código de acordo com as necessidades (nome de tabela, campo, etc).

Link para o comentário
Compartilhar em outros sites

  • 0

não amigo, eu preciso atualizar os dados, da tabela, em sequencia, mas comecando do ID q eu inserir, e inserir uma quantidade de registro apos esse, por exemplo, 10 registros, ele atualize 10 registros apartir do ID 20 por exemplo, dae ele atualize do ID 20 ate o ID 29, porque inseri 10 se tivesse inserido 20, ele atualizaria 20, e assim por diante...

você quer mesmo atualizar TODOS os IDs existentes?

Se for isso, você deve executar um select na tabela, e fazendo o uso do WHILE nos resultados, você atualiza.

Ex:

$query="select id from tabela";
$executa=mysql_query($query);
while($resultado=mysql_fetch_assoc($executa)){
$atualiza="update tabela set campo='teste' where id=$resultado['id']";
$executa_atualizar = mysql_query($atualiza);

}

A idéia é mais ou menos essa. Basta você aplicar ela no seu código de acordo com as necessidades (nome de tabela, campo, etc).

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...