Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/10/2012, 02:55
trulari
 
Fecha de Ingreso: octubre-2012
Mensajes: 38
Antigüedad: 12 años, 2 meses
Puntos: 0
While para conexion orientada a objetos

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

Última edición por trulari; 11/10/2012 a las 03:35