Hola, necesito ayuda con el siguiente código:
Este código lo hice a partir del ejemplo 1 de la ayuda de PHP PHP: mysqli_result::fetch_object - Manual
$cv vale 1, en mi tabla de idiomas tengo 5 registros donde cv_idcv vale 1, por lo tanto, el while debería imprimirme esos 5 registros. Pero lo que hace es que me imprimte 5 veces el primer registro.
¿Cómo podría mostrar todos los registros que cumplan la condición?
---------- Post agregado el 03-dic-2013 hora: 17:03 ----------
Resuelto, no tengo idea de donde saque $datos, estoy usando una variable que no existe. Solo cambio $datos por $idiomas y listo xD
Insertar CODE, HTML o PHP:
<?php
$conn = new Conexion();
$conn->Conectar();
// Obtengo el objeto de conexión
$conexion = $conn->getConexion();
// Preparo la consulta
$sql = "SELECT * FROM idiomas WHERE cv_idcv = '".$cv."'";
$resultado = $conexion->query($sql);
if($resultado->num_rows > 0) { // Si hay registro
while($idiomas = $resultado->fetch_object()) {
echo "<tr>";
echo "<td>".$datos->idioma."</td>";
echo "<td>".$datos->porcentaje_lectura."</td>";
echo "<td>".$datos->porcentaje_escritura."</td>";
echo "<td>".$datos->porcentaje_hablado."</td>";
echo "</tr>";
}
}
?>
$cv vale 1, en mi tabla de idiomas tengo 5 registros donde cv_idcv vale 1, por lo tanto, el while debería imprimirme esos 5 registros. Pero lo que hace es que me imprimte 5 veces el primer registro.
¿Cómo podría mostrar todos los registros que cumplan la condición?
---------- Post agregado el 03-dic-2013 hora: 17:03 ----------
Resuelto, no tengo idea de donde saque $datos, estoy usando una variable que no existe. Solo cambio $datos por $idiomas y listo xD