Verificar se o registro já existe antes de inserir mysql
Boa tarde, tenho uma agenda telefonica, e quero verificar se os numeros que vou cadastrar já existe antes de add no DB:
Meu codigo está assim:
function adicionaDados($nome,$categoria,$ddda,$cel,$dddb,$cel2,$dddc,$comer,$dddd,$tel){
$nome_tabela = "contato";
$consulta = mysql_query("SELECT * FROM $nome_tabela WHERE celular LIKE '$cel' OR
celular LIKE '$cel2' OR
celular LIKE '$comer' OR
celular LIKE '$tel' OR
celular2 LIKE '$cel' OR
celular2 LIKE '$cel2' OR
celular2 LIKE '$comer' OR
celular2 LIKE '$tel' OR
comercial LIKE '$cel' OR
comercial LIKE '$cel2' OR
comercial LIKE '$comer' OR
comercial LIKE '$tel' OR
telefone LIKE '$cel' OR
telefone LIKE '$cel2' OR
telefone LIKE '$comer' OR
telefone LIKE '$tel'");
$verifica = mysql_num_rows($consulta);
if($verifica==0){
$sql = "INSERT INTO $nome_tabela VALUES";
$sql .= "('','$nome','$categoria','$ddda','$cel','$dddb','$cel2','$dddc','$comer','$dddd','$tel')";
$resultado = mysql_query($sql);
if ($resultado == true) {
echo "Registro inserido com sucesso";
}
else {
echo "Não foi possível inserir seu registro";
}
}
else{
echo"Telefone já existe";
}
}
alguem pode me ajudar a achar o erro??
Meu codigo está assim:
function adicionaDados($nome,$categoria,$ddda,$cel,$dddb,$cel2,$dddc,$comer,$dddd,$tel){
$nome_tabela = "contato";
$consulta = mysql_query("SELECT * FROM $nome_tabela WHERE celular LIKE '$cel' OR
celular LIKE '$cel2' OR
celular LIKE '$comer' OR
celular LIKE '$tel' OR
celular2 LIKE '$cel' OR
celular2 LIKE '$cel2' OR
celular2 LIKE '$comer' OR
celular2 LIKE '$tel' OR
comercial LIKE '$cel' OR
comercial LIKE '$cel2' OR
comercial LIKE '$comer' OR
comercial LIKE '$tel' OR
telefone LIKE '$cel' OR
telefone LIKE '$cel2' OR
telefone LIKE '$comer' OR
telefone LIKE '$tel'");
$verifica = mysql_num_rows($consulta);
if($verifica==0){
$sql = "INSERT INTO $nome_tabela VALUES";
$sql .= "('','$nome','$categoria','$ddda','$cel','$dddb','$cel2','$dddc','$comer','$dddd','$tel')";
$resultado = mysql_query($sql);
if ($resultado == true) {
echo "Registro inserido com sucesso";
}
else {
echo "Não foi possível inserir seu registro";
}
}
else{
echo"Telefone já existe";
}
}
alguem pode me ajudar a achar o erro??
Data | Autor | Changelog | Download |
---|---|---|---|
28/07/2014 1:19pm | Natha | Versão 1 | Versão 1 |
Novo Comentário: