Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

[SOLUCIONADO] mysqli, explicacion sencilla para cabezonas viejas

Estas en el tema de mysqli, explicacion sencilla para cabezonas viejas en el foro de Mysql en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 19/01/2014, 16:12
 
Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 14 años, 10 meses
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.
  #2 (permalink)  
Antiguo 19/01/2014, 16:16
 
Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 14 años, 10 meses
Puntos: 6
Respuesta: mysqli, explicacion sencilla para cabezonas viejas

puf, si no me equivoco la única diferencia es aqui:
if ($resultado = $mysqli->query($consulta)) {
if ($resultado = mysqli_query($enlace, $consulta)) {

y porque he de usar uno y no el otro????

y para fetch_array tambien puedo elegir?

Etiquetas: mysqli, php, select, sencilla, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:28.