Loop de update.

  • Autor Autor SantoGrial
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
S

SantoGrial

Curioso
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Hola, quiero realizar un blucle que dentro me realize un update, les explico, tomo un top de la tabla caracter, dentro del bucle proceso el inventario y luego hago un update
en el cual espero que por cada resultado del bucle se me genere una actualzacion en cada rows diferente pero no, solo me actualiza el primer resultado del bucle y los demas me dan null


$MTStoreUpdate=$core_db->Execute("select top 5000 Name from Character Where MapNumber=51 order by cLevel desc"); while (!$MTStoreUpdate->EOF){ $cvbinsch = '3776'; $sqll= mssql_query("declare @items varbinary(".$cvbinsch."); set @items = (select [Inventory] from [Character] where [Name]='".$MTStoreUpdate->fields[0]."'); print @items;"); $sqll=mssql_get_last_message(); $inventory=substr($sqll,-1024); $hola="0x"; $MTStoreUpdatePro=$core_db->Execute("update Character set MTStore=CONVERT(varbinary(512),{$hola}{$inventory}) where Name='".$MTStoreUpdate->fields[0]."'"); $MTStoreUpdate->MoveNext(); }
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Hola, muestra como tienes la tabla Character
 
supongo que solo muestra el primero ya que pones --> fields[0]
y deberias mostrarlo como fields[n] recorriendo n veces el bucle.
 
Voltar
Topo