Jump to content


Photo

Atualização De Tabelas


  • Faça o login para participar
2 replies to this topic

#1 horacio2009

horacio2009

    Ativo

  • Usuários
  • 371 posts
  • Sexo:Não informado

Posted 11/03/2010, 16:46

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!
Meu último trabalho:
http://www.iconsorciofiat.com.br.

#2 Luciano Oliveira Lima

Luciano Oliveira Lima

    Novato no fórum

  • Usuários
  • 21 posts
  • Sexo:Não informado

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 horacio2009

horacio2009

    Ativo

  • Usuários
  • 371 posts
  • Sexo:Não informado

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.

Meu último trabalho:
http://www.iconsorciofiat.com.br.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq