Jump to content
Fórum Script Brasil
  • 0

Atualizar dados em sequencia de ID


Question

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 to post
Share on other sites

3 answers to this question

Recommended Posts

  • 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 to post
Share on other 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 to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      149279
    • Total Posts
      645643
×
×
  • Create New...