Se existir no banco de dados faz uma ação

Artigos comentados e explicados sobre MySQL

Moderador: web

responder a dúvida

Se existir no banco de dados faz uma ação

Mensagem por web Offline » Qui Jul 30, 2009 10:58 am

Muita gente tem dúvida em como fazer um script que verifica se um valor existe ou não no banco de dados, se existir, faz uma ação, caso não exista, faz outra ação.

<?php
// dados da conexão
$conexao = mysql_connect("localhost", "login", "senha") or die(mysql_error());
$db = mysql_select_db("banco de dados");

/*
Se vamos receber dados via POST
adicione fora desse comentário a seguinte linha:
$extract($_POST);
para GET, adicione
$extract($_GET);
*/
$selec = "SELECT * FROM minhatabela WHERE campo='$valor_passado_por_GET_ou_POST'";
$exec = mysql_query($selec, $conexao) or die(mysql_error());
$total = mysql_num_rows($exec);

// se tem um registro na condição acima
if($total > 0) {
while($campos=mysql_fetch_array($exec)) {
extract($campos);

// se a condição for verdadeira, faz o que está aqui
// você pode chamar os valores que solicitou no select direto, ex: $valortal, $id, etc...

} // fecha while
} else { // se não tiver registro

// se não tiver cadastro de acordo com o select, faz o que está aqui

} // fim do if $total
?>



detalhes...

Gostou do que encontrou? Divulgue, indique, participe, agradeça pelas respostas.

Faço scripts personalizados ou reparos em scripts. Orçamento MSN codigosnaweb [@] hotmail [.] com

Avatar do usuário
web
ADMIN
ADMIN
Mensagens: 11904
Registrado em: Sáb Jan 20, 2007 6:08 pm
Localização: RJ / RJ / Brasil

responder a dúvida

Voltar para Artigos sobre MySQL

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante