Foros del Web » Programando para Internet » PHP »

error al actualizar datos con mysql y php??

Estas en el tema de error al actualizar datos con mysql y php?? en el foro de PHP en Foros del Web. Hola, estoy haciendo el siguiente update, pero no se cual es el error en mi codigo, al ejecutarlo me da el siguiente error: "Warning: mysql_query(): ...
  #1 (permalink)  
Antiguo 10/10/2005, 06:51
 
Fecha de Ingreso: diciembre-2003
Mensajes: 212
Antigüedad: 20 años, 11 meses
Puntos: 0
error al actualizar datos con mysql y php??

Hola, estoy haciendo el siguiente update, pero no se cual es el error en mi codigo, al ejecutarlo me da el siguiente error:

"Warning: mysql_query(): supplied argument is not a valid MySQL-Link
resource in c:\appserv\www\administrativocf\registro\modificar suscriptor.php on line 853"

$strsq23 = "UPDATE cf_suscriptor SET sus_nombre = '$nombre' ,";
$strsq23.= " sus_apellido = '$apellido' ,";
$strsq23.= " sus_sexo = '$sexo', ";
$strsq23.= " sus_fecha_nac = '$feNacimiento' ,";
$strsq23.= " sus_pais = '$pais' ,";
$strsq23.= " sus_estado = '$nombre' ,";
$strsq23.= " sus_ciudad = '$ciudad' ,";
$strsq23.= " sus_ocupacion = '$ocupacion' ,";
$strsq23.= " sus_frecuencia = '$frecuencia' ,";
$strsq23.= " sus_formato = '$formato' ";
$strsq23.= " WHERE sus_codUsuario = $codUsuario ";


$resul2 = mysql_query($strsq23, $cni);
$nroRegistros = mysql_num_rows($resul2);


if ($nroRegistros >0){

... hace otro update
}else{

$error2 = die(mysql_error());
$strMensaje2 = "Error al tratar de actualizar los datos del Usuario. Por favor revise sus datos e intente nuevamente <br>".$error;
}

NO entiendo que tiene malo mi codigo,ojala puedan ayudarme. Otra cosa, esta es la unica manera de manejar que las operaciones (insert, update) se hicieron correctamente? Aqui no hay forma de manejar excepciones como en otros lenguajes?? Cualquier informacion al respecto se las voy agradecer enormemente.
  #2 (permalink)  
Antiguo 10/10/2005, 10:36
Avatar de Vaalegk  
Fecha de Ingreso: abril-2005
Mensajes: 154
Antigüedad: 19 años, 7 meses
Puntos: 2
Bueno ese warning dice que la variable $cni que le pasas a mysql_query no es una conexion valida, por que?:
1. Puede que tu conexion haya fallo.
2. comprueba que esa sea la variable que usaste en tu mysql_connect ejem:
$cni=mysql_connect(..tus parametros...)
3. comprueba que no hayas cerrado la conexion.
4. u otra cosa que se te ocurra.

por lo del manejo de excepciones si existe, chequea:
http://www.php.net/exceptions
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:11.