Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
Felipe Paz

mysqli_fetch_array não retorna valores

Recommended Posts

E aí gurizada, depois de muito tempo sem aparecer aqui e sem programar também, acabei pegando um projeto de um site de acompanhantes mas to tendo um erro primário na busca dos dados no banco de dados. Simplesmente meu fetch_array não contém nenhum valor.

 

<?php

function acompanhante() {
	include "conect.php";

	$id = $_GET['id'];
	$sql = "SELECT * FROM acompanhantes WHERE 'id_acompanhante' = '$id'";
	$query = mysqli_query($mysqli, $sql);

	if($query) {
		//echo "Encontrado algo!";
		
		while($dados = mysqli_fetch_assoc($query)) {
			$nome 			=	$dados["nome"];
			$idade 			=	$dados["idade"];
			$sexo 			=	$dados["sexo"];
			$peso 			=	$dados["peso"];
			$pele 			=	$dados["pele"];
			$cor_do_cabelo 	=	$dados["cor_do_cabelo"];
			$cor_dos_olhos 	=	$dados["cor_dos_olhos"];
			$tem_local 		=	$dados["tem_local"];
			$fumante 		=	$dados["fumante"];
			$atende_eles 	=	$dados["atende_eles"];
			$atende_elas 	=	$dados["atende_elas"];
			$atende_casais 	=	$dados["atende_casais"];
			$acessorios 	=	$dados["acessorios"];
			$anal 			=	$dados["anal"];
			$cidade 		=	$dados["cidade"];
			$viagens 		=	$dados["viagens"];
			$Pagamento 		=	$dados["pagamento"];
			$celular 		=	$dados["celular"];
			$email 			=	$dados["email"];


			echo
			"
			<h1><$nome;</h1>
			<ul>
				<li>Idade: $idade anos</li>
				<li>Peso: $pesoKG</li>
				<li>Pele: $pele</li>
				<li>Cor do Cabelo: $cor_do_cabelo</li>
				<li>Cor dos olhos: $cor_dos_olhos</li>
				<li>Local: $tem_local</li>
				<li>Fumante: $fumante</li>
				<li>Atende eles: $atende_eles</li>
				<li>Atende elas: $atende_elas</li>
				<li>Atende casais: $atende_casais</li>
				<li>Acessórios: $acessorios</li>
				<li>Anal: $anal</li>
				<li>Cidade: $cidade</li>
				<li>Disponibilidade para viagens: $viagens</li>
				<li>Pagamento: $pagamento</li>
			</ul>
			<h3>Entre em contato</h3>
			<p>Celular/ Whats App: $celular</p>
			<p>E-mail: $email</p>
			";
		}

	} else {
		header("location: inicio.php");
	}
}

?>

Se alguém encontrar o erro, agradeço!

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • Autor do tópico
  • Não. Tenho apenas dois registros no banco de dados, posso fazer qualquer pesquisa no php que ele vai entrar no if como havendo a pesquisa mas não vai me retornar os valores.

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    tente usar assim para verificar :

    @Felipe Paz

    <?php
    
    function acompanhante() {
    	include "conect.php";
    
    	$id = $_GET['id'];
    	$sql = "SELECT * FROM acompanhantes WHERE 'id_acompanhante' = '$id'";
    	$query = mysqli_query($mysqli, $sql);
    
    	if(mysqli_num_rows($executar)>0) {
    		//echo "Encontrado algo!";
    		
    		while($dados = mysqli_fetch_assoc($query)) {
    			$nome 			=	$dados["nome"];
    			$idade 			=	$dados["idade"];
    			$sexo 			=	$dados["sexo"];
    			$peso 			=	$dados["peso"];
    			$pele 			=	$dados["pele"];
    			$cor_do_cabelo 	=	$dados["cor_do_cabelo"];
    			$cor_dos_olhos 	=	$dados["cor_dos_olhos"];
    			$tem_local 		=	$dados["tem_local"];
    			$fumante 		=	$dados["fumante"];
    			$atende_eles 	=	$dados["atende_eles"];
    			$atende_elas 	=	$dados["atende_elas"];
    			$atende_casais 	=	$dados["atende_casais"];
    			$acessorios 	=	$dados["acessorios"];
    			$anal 			=	$dados["anal"];
    			$cidade 		=	$dados["cidade"];
    			$viagens 		=	$dados["viagens"];
    			$Pagamento 		=	$dados["pagamento"];
    			$celular 		=	$dados["celular"];
    			$email 			=	$dados["email"];
    
    
    			echo
    			"
    			<h1><$nome;</h1>
    			<ul>
    				<li>Idade: $idade anos</li>
    				<li>Peso: $pesoKG</li>
    				<li>Pele: $pele</li>
    				<li>Cor do Cabelo: $cor_do_cabelo</li>
    				<li>Cor dos olhos: $cor_dos_olhos</li>
    				<li>Local: $tem_local</li>
    				<li>Fumante: $fumante</li>
    				<li>Atende eles: $atende_eles</li>
    				<li>Atende elas: $atende_elas</li>
    				<li>Atende casais: $atende_casais</li>
    				<li>Acessórios: $acessorios</li>
    				<li>Anal: $anal</li>
    				<li>Cidade: $cidade</li>
    				<li>Disponibilidade para viagens: $viagens</li>
    				<li>Pagamento: $pagamento</li>
    			</ul>
    			<h3>Entre em contato</h3>
    			<p>Celular/ Whats App: $celular</p>
    			<p>E-mail: $email</p>
    			";
    		}
    
    	} else {
    		echo "nenhum dados retornado da consulta";		
    		//header("location: inicio.php");
    	}
    }
    
    ?>

     

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites
  • Autor do tópico
  • @luscas , nops ... ae ele cai direto no else dessa maneira que tu passou. Fazendo a pesquisa direto no sql eu tenho retorno tranquilo, o problema está acontecendo na execução do php mesmo.

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    @Felipe Paz

    se ele esta caindo no else então sua query não esta retornando nenhum valor . ;-;

    teste dar um :

    select * from acompanhantes 

    pra ver se retorna alguma coisa

    Editado por luscas

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites
  • Autor do tópico
  • Sim, a query retorna valor mas não entra no array do fetch_assoc. Ainda não descobri o problema.

    adicionado 6 minutos depois
    12 minutos atrás, luscas disse:

    @Felipe Paz

    se ele esta caindo no else então sua query não esta retornando nenhum valor . ;-;

    teste dar um :

    
    select * from acompanhantes 

    pra ver se retorna alguma coisa

     

     

     

    Achei o erro .. eu estava fazendo

    "SELECT * FROM acompanhantes WHERE 'id_acompanhante' = '$id'";

    quando eu deveria fazer

    "SELECT * FROM acompanhantes WHERE id_acompanhante = '$id'";

     

    Editado por Felipe Paz
    • Curtir 2

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    Crie uma conta ou entre para comentar

    Você precisar ser um membro para fazer um comentário






    Sobre o Clube do Hardware

    No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

    Direitos autorais

    Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

    ×