Estou desenvolvendo uma aplicação em que exibo todos os campos do banco e em seguida efetuo o cadastro, porém quando coloquei uma consulta no banco pra verificar se meu cadastro já foi feito ele me apresentou muita lentidão na pagina.
essa foi a linha que inserir e me apresentou lentidão, existe outro metodo para comparar se o cadastro já foi feito?
<?php
$data = date('Y-m-d');
$consulta = mysql_query("SELECT * FROM dados WHERE ramal='$ramal' and data ='$data'");
$consul = mysql_num_rows($consulta);
Pergunta
m4rqu1nh0s
Senhores bom dia!
Estou desenvolvendo uma aplicação em que exibo todos os campos do banco e em seguida efetuo o cadastro, porém quando coloquei uma consulta no banco pra verificar se meu cadastro já foi feito ele me apresentou muita lentidão na pagina.
abaixo segue meu codigo!!
poderia me ajudar?
<table width="950" height="42" border="1" cellpadding="0" cellspacing="0"> <tr> <td width="100" height="21" align="center" bgcolor="#1F487C"><font color="#FFFFFF"><p><strong>Ramal</strong></p></font></td> <td width="167" align="center" bgcolor="#1F487C"><font color="#FFFFFF"><p><strong>Localização</strong></p></font></td> <td width="108" align="center" bgcolor="#1F487C"><font color="#FFFFFF"><p><strong>Discador</strong></p></font></td> <td width="166" align="center" bgcolor="#1F487C"><font color="#FFFFFF"><p><strong>Operação</strong></p></font></td> <td width="45" align="center" bgcolor="#1F487C"><font color="#FFFFFF"><p><strong>IP</strong></p></font></td> <td width="186" align="center" bgcolor="#1F487C"><font color="#FFFFFF"><p><strong>MAC</strong></p></font></td> <td width="96" align="center" bgcolor="#1F487C"><font color="#FFFFFF"><p><strong>Checklist</strong></p></font></td> <td width="64" align="center" bgcolor="#1F487C"><font color="#FFFFFF"><p><strong>Status</strong></p></font></td> </tr> <?php include 'config.php'; include "includes/functions.php"; session_start(); protegePagina(); $sql_visualizar = mysql_query("SELECT * FROM monitoracao_tb where discador = 'APCCTX01SALAS' ORDER BY ramal"); while($linha = mysql_fetch_array ($sql_visualizar)){ $id = $linha['id']; $ramal = $linha['ramal']; $localizacao = $linha['localizacao']; $discador = $linha['discador']; $operacao = $linha ['operacao']; $ip = $linha['ip']; $mac = $linha['mac']; ?> <tr> <td align="center"><p><?php echo $ramal ?></p></td> <td align="center"><p><?php echo $localizacao ?></p></td> <td align="center"><p><?php echo $discador ?> </p></td> <td align="center"><p><?php echo $operacao ?> </p></td> <td align="center"><p><?php echo $ip ?></p></td> <td align="center"><p><?php echo $mac ?></p></td> <td align="center"><a href="javascript:abrir('lista_ramal.php?id=<?php echo $id;?>');"><img src="img/checklist.png" width="24" height="24"></a></td> <td align="center"> <?php $data = date('Y-m-d'); $consulta = mysql_query("SELECT * FROM dados WHERE ramal='$ramal' and data ='$data'"); $consul = mysql_num_rows($consulta); if($consul == 0){ echo "<img src='img/no.png' width='20' height='20'>"; } else { echo "<img src='img/Ok.png' width='20' height='20'>"; } ?> </td> <?php } ?> </tr> </table>essa foi a linha que inserir e me apresentou lentidão, existe outro metodo para comparar se o cadastro já foi feito?
<?php
$data = date('Y-m-d');
$consulta = mysql_query("SELECT * FROM dados WHERE ramal='$ramal' and data ='$data'");
$consul = mysql_num_rows($consulta);
if($consul == 0){
echo "<img src='img/no.png' width='20' height='20'>";
}
else
{
echo "<img src='img/Ok.png' width='20' height='20'>";
}
?>
agradeço a ajuda
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.