
Atualização De Tabelas
#1
Posted 11/03/2010, 16:46
estou com um problema com atualização de uma tabela.
e´assim,eu estou chamando um cadastro de um cliente e no momento que eu chamo esse cliente é gravado uma informação minha nesse cadastro que acaba bloqueando o cliente, impedindo assim, que outras pessoas acessem a ficha dele.
ok!
só que eu fico com a tabela no banco de dados(pelo php myadmin) aberta para ir acompanhando o resultado, só que , acontece de demorar para essa informação aparecer para mim no myadmin.
só que, o ponto onde tá incomodando um pouco é que todas as requisições, execução de funções e tudo de php é feito no servidor e devolvido na tela, com tudo que tem que ser feito pronto(inclusive as alterações)porém, no banco de dados essa alteração demora, não tinha que como ser mais rápido, digo, na velocidade da exibição da página?pois,do jeito que está a ficha não está sendo bloqueada e outras pessoas, acessando em momentos próximos, acessam ela sem problema...
tem algum coisa que pode ser feita no sentido de atualizar mais rápido no banco de dados?
estou tentando limar tudo que é excessivo no código, porém,sem resultados...
o que faço com esse problema?
Obrigado a todos!
http://www.iconsorciofiat.com.br.
#2
Posted 11/03/2010, 17:00
boa tarde!!!
estou com um problema com atualização de uma tabela.
e´assim,eu estou chamando um cadastro de um cliente e no momento que eu chamo esse cliente é gravado uma informação minha nesse cadastro que acaba bloqueando o cliente, impedindo assim, que outras pessoas acessem a ficha dele.
ok!
só que eu fico com a tabela no banco de dados(pelo php myadmin) aberta para ir acompanhando o resultado, só que , acontece de demorar para essa informação aparecer para mim no myadmin.
só que, o ponto onde tá incomodando um pouco é que todas as requisições, execução de funções e tudo de php é feito no servidor e devolvido na tela, com tudo que tem que ser feito pronto(inclusive as alterações)porém, no banco de dados essa alteração demora, não tinha que como ser mais rápido, digo, na velocidade da exibição da página?pois,do jeito que está a ficha não está sendo bloqueada e outras pessoas, acessando em momentos próximos, acessam ela sem problema...
tem algum coisa que pode ser feita no sentido de atualizar mais rápido no banco de dados?
estou tentando limar tudo que é excessivo no código, porém,sem resultados...
o que faço com esse problema?
Obrigado a todos!
posta o código
#3
Posted 12/03/2010, 09:55
boa tarde!!!
estou com um problema com atualização de uma tabela.
e´assim,eu estou chamando um cadastro de um cliente e no momento que eu chamo esse cliente é gravado uma informação minha nesse cadastro que acaba bloqueando o cliente, impedindo assim, que outras pessoas acessem a ficha dele.
ok!
só que eu fico com a tabela no banco de dados(pelo php myadmin) aberta para ir acompanhando o resultado, só que , acontece de demorar para essa informação aparecer para mim no myadmin.
só que, o ponto onde tá incomodando um pouco é que todas as requisições, execução de funções e tudo de php é feito no servidor e devolvido na tela, com tudo que tem que ser feito pronto(inclusive as alterações)porém, no banco de dados essa alteração demora, não tinha que como ser mais rápido, digo, na velocidade da exibição da página?pois,do jeito que está a ficha não está sendo bloqueada e outras pessoas, acessando em momentos próximos, acessam ela sem problema...
tem algum coisa que pode ser feita no sentido de atualizar mais rápido no banco de dados?
estou tentando limar tudo que é excessivo no código, porém,sem resultados...
o que faço com esse problema?
Obrigado a todos!
posta o código
o problema é na alteração do registro, em um determinado campo, pois o mesmo demora...preciso clicar umas 4, ou 5 vezes no admim para aparecer (ou desaparecer)o valor alterado, aí, como consequencia, a ficha fica livre, e acessos ou simultaneos, ou em momentos próximos,retorna a mesma ficha, pois o campo que identifica como "em uso" demora a ser preenchido...
nesse caso, não sei se é configuração do banco de dados, ou se eu posso complementar a query com algum atributo de forma atualizar mais rapidamente...
<?php include '../conexao.php'; $sql = mysql_query ("UPDATE negociacao SET capture='$cripto' WHERE codigo= '$codigo_'") or die (mysql_error()); mysql_close ($db); ?> <?php //aqui ele limpa a capture dos outros clientes... include '../conexao.php'; $sql = mysql_query ("UPDATE negociacao SET capture='' , hora_='$hora_ligacao' WHERE codigo <>'$codigo_' AND capture='$cripto'") or die (mysql_error()); mysql_close ($db); ?> ======================================= outra query mais abaixo <?php if($telefone ="" )$telefone_principal="<font color='red'>$tel2_</font>"; else $telefone_principal="$telefone_"; //echo"<br>o telefone disponível é $telefone_principal<br>"; if($telefone_ <> "")$referencia="$telefone_"; else $referencia="$cpf_"; //echo"a referencia na qual se baseia a pesquisa e travamento de clientes é: <b>$referencia</b>"; include '../conexao.php'; $sql = mysql_query ("UPDATE negociacao SET capture='' WHERE capture ='$cripto'") or die (mysql_error()); mysql_close ($db); ?> //////////////////// <?php include '../conexao.php'; $sql = mysql_query ("UPDATE negociacao SET capture='$cripto' WHERE cpf like '%".$referencia."%' OR telefone LIKE '%".$referencia."%' ") or die (mysql_error()); mysql_close ($db); ?> ////////////////////////////// <?php include '../conexao.php'; ?> <?php if($cpf_ != "" && $telefone_ !="") $sql = mysql_query ("UPDATE negociacao SET capture='' WHERE capture ='$cripto'") or die (mysql_error()); mysql_close ($db); ?> <?php include '../conexao.php'; if($cpf_ != "" && $telefone_ !="") $sql = mysql_query ("UPDATE negociacao SET capture='$cripto' WHERE cpf like '%".$cpf_."%' OR telefone LIKE '%".$telefone_."%' ") or die (mysql_error()); mysql_close ($db); ?> <?php include '../conexao.php'; if($cpf_ =="") $sql = mysql_query ("UPDATE negociacao SET capture='$cripto' WHERE telefone LIKE '%".$telefone_."%' ") or die (mysql_error()); mysql_close ($db); ?> <?php //aqui ele limpa a capture dos outros clientes... include '../conexao.php'; $sql = mysql_query ("UPDATE negociacao SET capture='' , hora_='$hora_ligacao' WHERE codigo <>'$codigo_' AND capture='$cripto'") or die (mysql_error()); mysql_close ($db); ?>
enfim...sei que tem muitos comandos parecidos, porém, ainda que seja erro no programação, não deveria o programa, la no servidor, ou dar mensagem de erro, OU realizar todos os comandos acima, mas, essa lentidão???
essa demora pode ser causada pelos inumeros pedidos de alteração???
Edição feita por: horacio2009, 12/03/2010, 09:56.
http://www.iconsorciofiat.com.br.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)