Ayuda con una pequeña consulta de MySQLI

jclaurian Seguir

Delta
Verificación en dos pasos activada
Desde
23 Ago 2009
Mensajes
585
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:

Insertar CODE, HTML o 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?
 

Cicklow

Admin
Dseda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
30 May 2011
Mensajes
1.101
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:

Insertar CODE, HTML o 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'];
 

jclaurian

Delta
Verificación en dos pasos activada
Desde
23 Ago 2009
Mensajes
585
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.
 
Arriba