me devuelve 0 aunque si me esta mandando registro, le pongo mi codigo espero me puedan ayudar en encontrar el error
Código PHP:
$mysqli = new mysqli("ejemplo.com", "usuario", "contraseña", "basedatos");
if ($mysqli->connect_errno) {
echo "Falló la conexión a MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
$sql = "select usuario,email from usuarios";
if ($stmt = $mysqli ->prepare($sql))
{
$stmt->execute();
if($stmt->num_rows > 0) // me devuelve 0 aunque me devuelve registro la consulta
{
$nombre = "";
$correo = "";
$stmt->bind_result($nombre, $correo);
while ($stmt->fetch()) {
echo $nombre;
echo $correo;
}
// Y cerramos la sentencia
$stmt->close();
}
}
Aprovechando tambien intente obtener los datos de la consulta con get_result y fetch_assoc pero de esa forma no me trae los datos
que estoy haciendo mal?
Código PHP:
$sentencia = $mysqli->prepare("SELECT id, etiqueta FROM test WHERE id = 1");
$sentencia->execute();
$resultado = $sentencia->get_result();
$fila = $resultado->fetch_assoc();
echo $fila['id'];