Hola. El otro día me aconsejasteis sobre otro tema. Me fué muy util. Ahora tengo una duda más de orientacion a objetos. Yo sé cargar un combo desde BD con código "quick and dirty" como p.ej
Código PHP:
$link = mysql_connect($_SESSION['HOST'], $_SESSION['USER'], $_SESSION['PASS']);
mysql_select_db($_SESSION['SCHEMA'], $link);
echo '<select name="combopaises">';
$sql="SELECT short_name FROM country_t";
$result=mysql_query($sql);
$i = 0;
echo "<option value= " . "> </option>";
while ($row = mysql_fetch_row($result))
{
echo "<option value='" . $row[$i] . "'>" . $row[$i] . "</option>";
}
echo "</select>";
Y esto me carga el combo con la debida select. OK.
Ahora intento entrar en la orientación a objetos, y planteo algo como....
Código PHP:
$mysqli = new mysqli($_SESSION['HOST'], $_SESSION['USER'], $_SESSION['PASS'], $_SESSION['SCHEMA']);
$stmt = $mysqli -> stmt_init();
$query = "SELECT short_name FROM country_t";
$stmt -> prepare($query);
$stmt -> execute();
$stmt -> bind_result($existe);
$stmt -> fetch();
Pero lo que ahora no entiendo bien es como plantear un while, para hacer el fetch_row. Si tengo en $existe el resultado de la select, ¿no deberia poder plantear el mismo while de mi ejemplo con "while ($row = mysql_fetch_row($result))"? ¿Como deberia plantear el while?
Muchas gracias otra vez