Foros del Web » Programando para Internet » PHP »

Cambiando a Mysqli

Estas en el tema de Cambiando a Mysqli en el foro de PHP en Foros del Web. Hola, ayer hice una pregunta en este foro y me solucionasteis algunas dudas que me habían surgido con las consultas en MySQL Ahora se ha ...
  #1 (permalink)  
Antiguo 24/07/2012, 10:33
 
Fecha de Ingreso: octubre-2010
Ubicación: Madrid
Mensajes: 295
Antigüedad: 13 años, 6 meses
Puntos: 12
Cambiando a Mysqli

Hola, ayer hice una pregunta en este foro y me solucionasteis algunas dudas que me habían surgido con las consultas en MySQL

Ahora se ha creado la clase MySQLi mucho más completa, así que poco a poco voy a ir cambiando mi código a esta clase.

He estado viendo la documentación sobre mysqli_query, pero he visto un cambio y quería asegurarme aquí antes de destrozar todo mi código.

Os pongo un ejemplo

Código PHP:
$consulta "INSERT INTO tabla .... " 
en el código tenía yo lo siguiente

Código PHP:
$a mysql_query($consulta$conexion) or die (mysql_error()) 
Ahora he visto que cambia el orden de la conexión y la consulta:

Código PHP:
$b mysqli_query ($CONEXION$CONSULTA) or die(mysqli_error()) 
¿Es cierto entonces que en el código tengo que cambiar el orden o es arbitrario (que no creo ) o se tiene que quedar como antes??



La segunda pregunta, que posible sea un poco de novata es:
¿pueden convivir las funciones MySQL con las MySQLi o tengo que cambiar todos los códigos de golpe?? Lo digo también por si hago nuevos códigos amoldarme directamente a la nueva situación en vez de tener que hacerlo a la antigua usanza y luego cambiarlos.

Gracias
  #2 (permalink)  
Antiguo 24/07/2012, 10:47
 
Fecha de Ingreso: enero-2011
Ubicación: DF
Mensajes: 898
Antigüedad: 13 años, 3 meses
Puntos: 155
Respuesta: Cambiando a Mysqli

si usas el estilo por procedimientos , si deberá ser el el orden ,que dices , orientado a objetos pos nel , el cambio de estos es por seguridad , mejor intentaría asegurar el código que ya tienes sin moverlo mucho, alguna vez gator o abimael pusieron código para evitar inyecciones, y si ya te quieres mover pues mejor a pdo o de una vez doctrine
__________________
No me interesan ni las gracias ni los karmas , pero si que se genere conocimiento, si se dio con la respuesta por favor confirmalo
  #3 (permalink)  
Antiguo 24/07/2012, 12:54
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Cambiando a Mysqli

Si pueden convivir MySQLi, y MySQL, pero no puedes usar las mismas variables para una u otra, es decir, no puedes usar una conexión de MySQLi con MySQL, ni un resultset de MySQL con MySQLi.

Etiquetas: mysql, mysqli, sql, tabla, cambios
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 22:29.