Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

Registro repetido

$
0
0

Olá pessoal...

 

Estou tendo um probleminha com registros repetidos... vejam os passos:

 

1- eu clico para inserir um registro

2- verifico através de um select se o registro já existe

3- insiro o registro... somente caso não exista... (verifico com um if antes)

 

o problema:

 

ta aparecendo vários registros iguais como se o mysql esteja travando e inserindo vários ao mesmo tempo, não sei se isso é por conta da velocidade do server ou da internet no momento, mas preciso resolver...

 

Alguém tem alguma sugestão...

 

Valeu!!!

 

 

olha a parte do código ai...

 

mysql_select_db($database_conectar, $conectar);
$query_verifica = "SELECT idf FROM frequencia WHERE ida = '".$_POST['ida']."' AND idp = '".$_POST['idp']."' AND idt = '".$_POST['idt']."' AND data = '".$data."' AND escola = '".$row_escola['codigo']."'";
$verifica = mysql_query($query_verifica, $conectar) or die(mysql_error());
$totalRows_verifica = mysql_num_rows($verifica);
//
if($totalRows_verifica == 0){
 
$insertSQL = sprintf("INSERT INTO frequencia (ida, idp, idt, status, data, user, escola) VALUES (%s, %s, %s, %s, %s, %s, %s)",
  GetSQLValueString($_POST['ida'], "int"),
  GetSQLValueString($_POST['idp'], "int"),
  GetSQLValueString($_POST['idt'], "int"),
  GetSQLValueString($_POST['status'], "text"),
  GetSQLValueString($data, "date"),
  GetSQLValueString('|Cadastro: '.$_SESSION['MM_Username'].' - '.date("d/m/Y H:i:s").'| <br>', "text"),
  GetSQLValueString($row_escola['codigo'], "text"));
 
mysql_select_db($database_conectar, $conectar);
$Result1 = mysql_query($insertSQL, $conectar) or die(mysql_error());
 
}

Viewing all articles
Browse latest Browse all 14190