Ayuda con una pequeña consulta de MySQLI

  • Autor Autor jclaurian
  • Fecha de inicio Fecha de inicio
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:

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?
 
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'];
 
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.
 

Temas similares

X
Respuestas
3
Visitas
265
cbaise
cbaise
X
Respuestas
1
Visitas
312
BotBeta
BotBeta
mariolink25
Respuestas
6
Visitas
370
Derjay
Derjay
A
Respuestas
4
Visitas
344
antaresc
A
Atrás
Arriba