Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Preciso de uma orientação, caso voces ja tenham visto esse problema...
Tento atualizar x números de registros usando o update
Porém ,quando verifico no banco , ele atualiza x-1 registros
Vejo que as queries estão corretamente formadas .Tanto que as testo no phpmyadmin e funciona.
Também tenho certeza que não é o loop com um numero de iterações erradas. E também , ao final de cada transação, executava um "commit" , para ter certeza.
Segue o código:
$id_arvores=$ucontroller->busca_arvore_vazia($id_fazenda);
$conexao = mysql_connect("localhost","xxxx","xxxx") or die("conexao");
mysql_select_db("xxxxdsddd",$conexao) or die("conexao ao banco");
$sql="update jos_tree SET id_ticket = '".$id_ticket. "' WHERE id='".$id_arvores[0]["id"]."';";
echo "<p>".$sql."</p>";
mysql_query($sql) or die ("TransacaoModelTransacao::gerar_ticket".mysql_error()." on <p>".$sql."</p>");
$sql="COMMIT;";
mysql_query($sql) or die ("TransacaoModelTransacao::gerar_ticket".mysql_error()." on <p>".$sql."</p>");
//$ucontroller->conecta_ticket_tree( $id_ticket,1);
as seguintes buscas são realizadas:
update jos_tree SET id_ticket = '584' WHERE id='11';
update jos_tree SET id_ticket = '585' WHERE id='12';
update jos_tree SET id_ticket = '586' WHERE id='13';
Que estão corretamente colocadas no banco de dados.
ps: não há warnings nem notices sobre isso. Também já tentei transformar a tabela como innodb e myisam
Já agradeço pela atenção.
Carregando comentários...