Ir ao conteúdo
  • Cadastre-se

mysqli_fetch_array não retorna valores


Posts recomendados

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!

Link para o comentário
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");
	}
}

?>

 

Link para o comentário
Compartilhar em outros sites

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'";

 

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...