mr.jango Postado Março 3, 2005 Denunciar Share Postado Março 3, 2005 Pessoal me ajudem por favor.Estou tantando verficar se meu select retornou dados, com WHILE funciona.como eu faço para usar um IF.no ASP se usa "IF NOT RS.EOF THEN"As instruções que estou usando segue abaixo '------------------------------------ <? include ("config.php"); $connect= mysql_connect($host,$user,$pass); mysql_select_db($db, $connect); ?> <? if ($_REQUEST["acao"] == "1") { $usuario = $_POST["user"]; $senha = $_POST["senha"]; $query2=SELECT admin_user,admin_pass FROM artigos_admin WHERE admin_user = '$usuario' and admin_pass = '$senha'"; $result=mysql_query($query2, $connect); while($news=mysql_fetch_array($result)) { ?> <? echo Stripslashes($news['admin_user]); ?> <? echo Stripslashes($news['admin_pass']); ?> <? } } ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Sperto_Rox Postado Março 3, 2005 Denunciar Share Postado Março 3, 2005 $contagem = mysql_num_rows($result);if ($contagem > 0) {echo "encontrou $contagem registro(s)";} else {echo "Não encontrou registros";}tenta isso Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mr.jango Postado Março 3, 2005 Autor Denunciar Share Postado Março 3, 2005 e para pegar o valor de retorno, com tem que ser feiro? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lemissel Postado Março 3, 2005 Denunciar Share Postado Março 3, 2005 podes tb colcoar simpesmente if(!$query) echo 'n deu certo';sendo que $query é o resultado da função de procura (mysql_query()falw Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mr.jango Postado Março 4, 2005 Autor Denunciar Share Postado Março 4, 2005 desculpa, mas não entendi. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lemissel Postado Março 4, 2005 Denunciar Share Postado Março 4, 2005 Tche da uma lida aqui... http://br.php.net/manual/pt_BR/function.mysql-query.phpA função retorna true ou false, então para verificar se não deu sucesso, você tem que testar se a variável de atribuição é false. Isso pode ser feito com ! ou testando se é == a false. Exemplos://aqui faz a busca$query=mysql_query("SELECT * ...");//aqui faz o testeif(!$query){ echo 'Não funcionou a busca'; //ecoa msg de erro exit; //sai do cód}//ou tu podes usar assimif($query == false){ echo 'Não funcionou a busca'; //ecoa msg de erro exit; //sai do cód}//e tem muitas formas de fazer...lembrando q assim tu sabe se teve sucesso a bsuca no bd, mas n sabe se somente n foi encontrado nenhum registro ous e houve erro, pra saber isso, tu teria q testar o retorno da função mysql_error(), ou simplesmente usar o código do sperto_rox, que tb funciona... eu só coloqeui outras formas... se tiver te confundindo usa aquele e esquece o q eu falei hehee pra egar o valor de retorno tu já fez...while($news=mysql_fetch_array($result)){?><? echo Stripslashes($news['admin_user']); ?><? echo Stripslashes($news['admin_pass']); ?><?}da uma lida no manual http://br.php.net/manual/pt_BR/function.my...fetch-array.phpqualquer coisa fala ae... falooo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lmww17 Postado Março 7, 2005 Denunciar Share Postado Março 7, 2005 cara isso é a coisa mais complicada q eu já vi é so faze uma conexao um slect$variavel=("select from * onome") if (pg_nun_row ==0)//ou != depende do q você que $tem_erro=true Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
mr.jango
Pessoal me ajudem por favor.
Estou tantando verficar se meu select retornou dados, com WHILE funciona.
como eu faço para usar um IF.
no ASP se usa "IF NOT RS.EOF THEN"
As instruções que estou usando segue abaixo
'------------------------------------
<?
include ("config.php");
$connect= mysql_connect($host,$user,$pass);
mysql_select_db($db, $connect);
?>
<?
if ($_REQUEST["acao"] == "1")
{
$usuario = $_POST["user"];
$senha = $_POST["senha"];
$query2=SELECT admin_user,admin_pass FROM artigos_admin WHERE admin_user = '$usuario' and admin_pass = '$senha'";
$result=mysql_query($query2, $connect);
while($news=mysql_fetch_array($result))
{
?>
<? echo Stripslashes($news['admin_user]); ?>
<? echo Stripslashes($news['admin_pass']); ?>
<?
}
}
?>
Link para o comentário
Compartilhar em outros sites
6 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.