Ver Mensaje Individual
  #22 (permalink)  
Antiguo 19/07/2004, 16:31
Avatar de jpinedo
jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 6 meses
Puntos: 41
Código PHP:
$row mysql_fetch_aray($result
Devolverá un array con la primera fila de resultados. Si no hay resultados, devolverá false. Al pasarlo por el "if". Es como preguntar ¿Se encontró algún registro que cumpla la condición?

En realidad el ejemplo lo puse para salir del paso. Podrías utilizar alguna función como mysql_num_rows() que te devuelve el número de registros encontrados en la consulta. Si es diferente de cero , mensaje de error. Si es cero, es porque no se encontró ninguno, entonces haces el update.
Código PHP:
//Sentencia en la que verificas si ya existe:
$sql "SELECT * FROM ocupacioestat WHERE ID='$actuacion' AND (C1=2 OR C2=2 OR C3=2 OR C4=2)";
$result mysql_query($sql);
if(
mysql_num_rows($result)!=0){
   
//mensaje de error
   
echo "ERROR!";
}else{
   
//Recién aquí haces el UPDATE
   
$query_actuacio "UPDATE ocupacioestat SET $cadires_actualizar WHERE ID = $actuacion ";
   
$resultado mysql_query($query_actuacio$teatredelmar) or die(mysql_error());
}; 
Saludos