Foros del Web » Programando para Internet » PHP »

Problemas con mysqli UPDATE

Estas en el tema de Problemas con mysqli UPDATE en el foro de PHP en Foros del Web. Buenas a todos, he migrado de mysql a mysqli, en el UPDATE tengo problemas mi conexion que esta en un archivo llamado conexion @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); ...
  #1 (permalink)  
Antiguo 14/03/2014, 13:32
Avatar de fedefrankk  
Fecha de Ingreso: agosto-2007
Mensajes: 822
Antigüedad: 12 años, 6 meses
Puntos: 7
Pregunta Problemas con mysqli UPDATE

Buenas a todos, he migrado de mysql a mysqli, en el UPDATE tengo problemas

mi conexion que esta en un archivo llamado conexion

Código PHP:
Ver original
  1. function conectar(){
  2. $conect= new mysqli('localhost', 'root', '123','unimev');
  3.         die("Error en conexion a base de datos");
  4.        
  5.         return $conect;
  6.         mysqli_set_charset($connect, "utf8") or die (mysql_error());
  7.     }


el modificar, todos los valores llegan a las variables

$cone = conectar ();

Código PHP:
Ver original
  1. $numCli=1;
  2. $peticion=mysqli_query($cone,"UPDATE clienteinfo SET
  3. clinomlocal='$clinomlocal',
  4. clirubro='$clirubro',
  5. clifechaalta='$clifechaalta',
  6. clipuntos=$clipuntos',
  7. clicomentarios1='$clicomentarios1',
  8. clinomimg='$clinomimg',
  9. cliwhitimg='$cliwhitimg',
  10. cliheightimg='$cliheightimg'
  11. WHERE idcliente='$numCli'");

No sale pantalla de error ni nada.. tampoco modifica..
se agradece a todos los comentarios.
saludos
fede
  #2 (permalink)  
Antiguo 14/03/2014, 13:49
Avatar de Alexis88
Objetivista
 
Fecha de Ingreso: noviembre-2011
Ubicación: Lima, Perú
Mensajes: 5.433
Antigüedad: 8 años, 3 meses
Puntos: 934
Respuesta: Problemas con mysqli UPDATE

Estás creando la conexión con el estilo orientado a objeto, pero realizas la consulta con el estilo por procedimientos. Utiliza uno de los dos, no ambos.

Saludos
__________________
«Laissez faire et laissez passer, le monde va de lui même»
  #3 (permalink)  
Antiguo 14/03/2014, 13:58
Avatar de Dalam  
Fecha de Ingreso: septiembre-2010
Mensajes: 409
Antigüedad: 9 años, 5 meses
Puntos: 56
Respuesta: Problemas con mysqli UPDATE

Código PHP:
$conect= new mysqli('localhost''root''123','unimev');
//teniendo en cuenta el nombre de la variable del objeto que creaste
//La peticion deberia ser asi
$peticion=$conect->query("UPDATE clienteinfo SET
clinomlocal='$clinomlocal',
clirubro='$clirubro',
clifechaalta='$clifechaalta',
clipuntos=$clipuntos',
clicomentarios1='$clicomentarios1',
clinomimg='$clinomimg',
cliwhitimg='$cliwhitimg',
cliheightimg='$cliheightimg' 
WHERE idcliente='$numCli'"
); 
Fijate que la query a MySQL se la haces con el objeto $conect, con lo que toda accion que quieras realizar usando mysqli debe ser hacia un objeto que se definiera como objeto mysqli mediante new mysqli
  #4 (permalink)  
Antiguo 15/03/2014, 13:09
Avatar de fedefrankk  
Fecha de Ingreso: agosto-2007
Mensajes: 822
Antigüedad: 12 años, 6 meses
Puntos: 7
Pregunta Respuesta: Problemas con mysqli UPDATE

Hola muchas gracias por la repuesta, es que de objeto casi nada y he copiado de internet, como seria hacerlo como procedimientos. osea lo mas sencilloDe antemano muchas gracias a todos
saludos
fede
  #5 (permalink)  
Antiguo 16/03/2014, 01:07
Avatar de Alexis88
Objetivista
 
Fecha de Ingreso: noviembre-2011
Ubicación: Lima, Perú
Mensajes: 5.433
Antigüedad: 8 años, 3 meses
Puntos: 934
Respuesta: Problemas con mysqli UPDATE

Si lo quieres hacer en el estilo por procedimientos, solamente cambia la línea de conexión por esta:

Código PHP:
Ver original
  1. $conect= mysqli_connect('localhost', 'root', '123','unimev');

Más información: http://www.php.net/manual/es/mysqli.construct.php

Saludos
__________________
«Laissez faire et laissez passer, le monde va de lui même»
  #6 (permalink)  
Antiguo 17/03/2014, 12:50
Avatar de fedefrankk  
Fecha de Ingreso: agosto-2007
Mensajes: 822
Antigüedad: 12 años, 6 meses
Puntos: 7
Respuesta: Problemas con mysqli UPDATE

Muchas gracias por tu repuesta,
saludos a todos
y ya estoy viendo el tema de objeto de apoco

se agradece
saludos
fede
  #7 (permalink)  
Antiguo 17/03/2014, 21:07
Avatar de Dalam  
Fecha de Ingreso: septiembre-2010
Mensajes: 409
Antigüedad: 9 años, 5 meses
Puntos: 56
Respuesta: Problemas con mysqli UPDATE

si no lo has hecho por objetos nunca, te aconsejo que empieces ya. Estilo por procedimientos en php para MySQL van a dejar de existir en breve tiempo, por que es mas que aconsejable que te mudes a una clase para el manejo de MySQL, ya sea mysqli o PDO, que son las mas usadas.
Con esto te evitaras que se lancen mensajes de error en sitios con php 5.5 o superior, aparte de que le alargas la vida a tu script para futuras implementaciones en nuevos proyectos
  #8 (permalink)  
Antiguo 18/03/2014, 19:32
Avatar de fedefrankk  
Fecha de Ingreso: agosto-2007
Mensajes: 822
Antigüedad: 12 años, 6 meses
Puntos: 7
Respuesta: Problemas con mysqli UPDATE

Hola Dalam gracias por el consejo, si se eso el tema que no encuentro de cero el tema de objetos y clases, estoy viendo el tema de manuales pero parece que de cero cero no existe o no se buscar .. de apoco voy viendo el tema

se agradece mucho el consejo
saludos
y gracias

Etiquetas: mysql, mysqli, sql, update, variable
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 18:26.