Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/01/2014, 16:12
helenp
 
Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 15 años
Puntos: 6
mysqli, explicacion sencilla para cabezonas viejas

Hola,
He empezado con la primera página a migrar de mysql a mysqli,
está funcionando bien.

En otro tema me dijo uno que muchas cosas han cambiado completamente, es decir habrá que hacer muchos cambios.
Si alguien quiere explicar un poco mas estaría agradecida ya que mi web usa muchas funciones mysql.

Por otro lado tengo una duda, tambien me dijo uno que lo que ha cambiado es el query pero no el resto.
Para mi el mysql antiguo era asi:
mysql_fetch_array, mysql normal.
mysql_fetch_object, orientado a objetos.

En mi web uso ambos, la verdad es que mysql_fetch_assoc no lo uso ni se para que sirve.

La primera página que he migrado ha sido uno que usaba mysql_fetch_object,
es decir para mi ya era orientado a objetos.
Sigiendo el manual de php.net he optado por la primera opcíon que es orientado a objetos, el otro es por procedimiento.
http://us3.php.net/manual/es/mysqli-...tch-object.php

Me siento perdida, para mi fetch_object es orientado a objetos y no podrá ser otra cosa.....

Por ejemplo acabo de actualizar un query de mysql a mysqli que con el antiguo fetch_array no funcionabla, tenia que ser fetch_object, y no entiendo como este query podría ser por procedimiento.....
Código PHP:
 $result $dbh->query("SELECT conditions FROM casa where id_propiedad = '$propiedad'");
while (
$row $result->fetch_object()) {
if (
$row->conditions=="z2terms.htm"){
include(
"z2terms.php");}
elseif (
$row->conditions=="z2termsvilla_tropical.htm"){
     include(
"z2termsvilla_tropical.php");
    }
    else { echo 
"Conditions are missing, please check on properties webpage and tell us so we can fix the issue";}
}
}
//end formulario
$mysqli->close() 
Si alguien puede amueblar mi cabeza que está un poco desordenado.
Gracias.