Ajuda com uma pequena consulta de MySQLI

  • Autor Autor jclaurian
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
jclaurian

jclaurian

Delta
Verificación en dos pasos activada
Hola.

Tengo un problema con un pequeño script de PHP para mostrar el resultado de una consulta en mysqli, mi código es el siguiente:

Inserir CODE, HTML ou PHP:
$sql = "SELECT * FROM usuario WHERE correo_electronico = '".$correo."'";
		$resultado = $conexion->query($sql);
		if($resultado->num_rows > 0) {
			echo "Encontrado<br/>";
			echo $resultado->num_rows;
						
			echo "<br/>El correo es: ";
			while ($obj = $resultado->fetch_object()) {
				echo $obj->correo_electronico;
			}
			
		}
		else {
			echo "No encontrado";
			echo $resultado->num_rows;
		}

Hago un select buscando un correo electronico, este lo recibo como parametro. La parte de validar si existe funciona, si existe me muestra un 1, si no, un 0, esto lo hace en "echo $resultado->num_rows;"

Lo que no logro hacer es imprimir el valor del registro "correo_electronico", en la ayuda de php leo y entiendo que esto debe funcionar con esto:

while ($obj = $resultado->fetch_object()) {
echo $obj->correo_electronico;
}

Pero no me imprime nada.

Alguna idea de que estoy omitiendo?
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Hola.

Tengo un problema con un pequeño script de PHP para mostrar el resultado de una consulta en mysqli, mi código es el siguiente:

Inserir CODE, HTML ou PHP:
$sql = "SELECT * FROM usuario WHERE correo_electronico = '".$correo."'";
		$resultado = $conexion->query($sql);
		if($resultado->num_rows > 0) {
			echo "Encontrado<br/>";
			echo $resultado->num_rows;
						
			echo "<br/>El correo es: ";
			while ($obj = $resultado->fetch_object()) {
				echo $obj->correo_electronico;
			}
			
		}
		else {
			echo "No encontrado";
			echo $resultado->num_rows;
		}

Hago un select buscando un correo electronico, este lo recibo como parametro. La parte de validar si existe funciona, si existe me muestra un 1, si no, un 0, esto lo hace en "echo $resultado->num_rows;"

Lo que no logro hacer es imprimir el valor del registro "correo_electronico", en la ayuda de php leo y entiendo que esto debe funcionar con esto:



Pero no me imprime nada.

Alguna idea de que estoy omitiendo?
pues solo tendrias que usar un solo code no un bucle para mostrar... ya que estas bsucando 1 solo mail... no muchos...
PHP:
$ROW = $resultado->fetch_assoc();
echo $ROW['correo_electronico'];
 
Pues no entiendo porque el mismo código ya me funciona :S.

Si, tienes razón cicklow, el while es innecesario, pero como lo estaba sacando de la ayuda de php quería descartar eso, ya se lo quite e igual me funciona. Gracias.
 

Tópicos similares

X
Respostas
3
Visitas
265
cbaise
cbaise
X
Respostas
1
Visitas
312
BotBeta
BotBeta
mariolink25
Respostas
6
Visitas
370
Derjay
Derjay
A
Respostas
4
Visitas
344
antaresc
A
Voltar
Topo