mysql_num_rows erro
galera tom com erro que está me enlouquecndo ! to querendo fazer o fk com o php pq o do sql nao da pra mim da um aviso !
o erro é o seguinte faço o select da tabela que esta relacionada mas o mysql_num_rows só retorna zero mesmo tendo o cadastro na tabela relacionada
<?php echo "<?xml version=\'1.0\' encoding=\'utf-8\'?'.'>";
require_once('../seguranca.php');
protegePagina();
$id =(is_numeric($_GET['id']));
$fk = mysql_query("SELECT * FROM intinerario WHERE id_programacao = $id");
$contar=mysql_num_rows($fk);
if($contar > 0){
echo '<h1 class="erro">ESSE REGISTRO ESTA SENDO USADO NA TABELA INTINERARIO</h1>';
} else{
$sql = mysql_query("DELETE FROM programacoes WHERE id_programacao = '$id' ");
if($sql){
echo '<h1 class="erro"> DELETADO COM SUCESSO </h1>';
}else{
echo '<h1 class="erro"> ERRO AO DELETAR</h1>';
}
}
?>
tabela programacoes tem
id_programacao = 1 e programacao = viagem
na tabela intinerario te,
id_intinerario =1 e id_programacao = 1
id_intinerario =2 e id_programacao = 1
o mysql_num_rows era pra retornar 2 mas só retorna zero !
Discussão (5)
Carregando comentários...