Foros del Web » Programando para Internet » PHP »

Problema con Update.

Estas en el tema de Problema con Update. en el foro de PHP en Foros del Web. Lo que intento hacer es modificar una entrada de una tabla con Update, donde se cumpla cierta condicion. Pero si esa condicion no se cumple ...
  #1 (permalink)  
Antiguo 07/09/2012, 19:06
 
Fecha de Ingreso: septiembre-2012
Mensajes: 4
Antigüedad: 12 años, 2 meses
Puntos: 0
Pregunta Problema con Update.

Lo que intento hacer es modificar una entrada de una tabla con Update, donde se cumpla cierta condicion. Pero si esa condicion no se cumple (obviamente el Update no modificara ninguna tabla quiero Insertar una nueva entrada.

Tengo este codigo:

Código PHP:
mysql_query("UPDATE telefono SET Tel_numero='" $telefonomovil "' WHERE Tel_usu_id=" $_SESSION['id'] . " AND Tel_tipo='Movil';") or die (mysql_error());
$contador $mysqli->affected_rows;
echo 
$contador;
if(
$contador==0){
    
mysql_query("INSERT INTO telefono VALUES ('" $telefonomovil "', 'Movil', '" $combotelmovil "', " $_SESSION['id'] . ");") or die (mysql_error());

El problema está en que el Update modifique o no la entrada, de todas maneras entra en el If e intenta insertar la nueva entrada. A pesar de que el objetivo se cumple, al intentar insertar una entrada con una Primary Key ya existente, manda un mensaje de error y corta el funcionamiento normal de la pagina.
  #2 (permalink)  
Antiguo 07/09/2012, 22:11
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 3 meses
Puntos: 2237
Respuesta: Problema con Update.

Es que no puedes combinar funciones de mysql con mysqli, decídete cual usarás y quédate sólo con esa... de preferencia mysqli, porque la otra ya va de salida.
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 09/09/2012, 11:36
 
Fecha de Ingreso: septiembre-2012
Mensajes: 4
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: Problema con Update.

Bueno, y asumiendo que deba usar mysqli, que deberia cambiar? :/ Lo siento pero no estoy muy familiarizado con esas sentencias.
  #4 (permalink)  
Antiguo 09/09/2012, 13:01
Avatar de rodrigo791  
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 15 años
Puntos: 168
Respuesta: Problema con Update.

Cita:
Iniciado por Naive Ver Mensaje
Bueno, y asumiendo que deba usar mysqli, que deberia cambiar? :/ Lo siento pero no estoy muy familiarizado con esas sentencias.
mysqli_query http://www.php.net/manual/es/mysqli.query.php

mysqli_affected_rows http://www.php.net/manual/es/mysqli.affected-rows.php

Etiquetas: mysql, tabla
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:20.