1
Can anyone explain why when I run this code it INSERTS twice the same value in the table?
I believe it is that this problem happens when I do a validation to check if the values were entered: if(!$lc_follow_dados->execute())
$method = $_POST['method'];
$id_de = $_POST['id_de'];
$id_para = $_POST['id_para'];
$f_data = time();
if($method == 'add'){
$busca_dados_s = $pdo->prepare("SELECT * FROM `lc_follow` WHERE `f_de` = ? AND `f_para` = ?");
$busca_dados_s->execute(array($id_de, $id_para));
if($busca_dados_s->rowCount() == 0){
$lc_follow_dados = $pdo->prepare("INSERT INTO `lc_follow`(f_de,f_para,f_data)VALUES(:f_de,:f_para,:f_data)");
$lc_follow_dados->bindValue(":f_de",$id_de);
$lc_follow_dados->bindValue(":f_para",$id_para);
$lc_follow_dados->bindValue(":f_data",$f_data);
$lc_follow_dados->execute();
if(!$lc_follow_dados->execute()) {
echo '::ERRO::';
} else {
echo '<div class="but_add" onclick="functionAjax_follow(\''.$id_de.'\', \''.$id_para.'\',\'remove\')">
<i class="glyphicon glyphicon-ok"></i>
Seguindo
</div>';
}
}
}