Según parece (podrías haberlo explicado antes):
Tu "columna" (ahora: campo) .. es: $cadires_compr que pertenece a la tabla 'ocupacioestat'
Si quieres comprobar si ese campo existe en tal tabla .. puedes usar la función:
mysql_list_fields()
www.php.net/mysql_list_fields
(con esta función obtienes todos los nombres de los campos de esa tabla indicada ..ahí ya te aplicarás tu "if()" ...)
-----
Para el tema de: "y cuando los datos de alguna columna sean =2: Error, este lugar ya esta comprado"
Tienes que hacer una consulta SQL a tu tabla 'ocupacioestat' de tipo SELECT condicional ..
Código PHP:
$sql="SELECT COUNT(*) FROM ocupacioestat WHERE $cadires_compr ='2'";
Eso te devolverá el número de registros que el campo $cadires_compr = '2' de tu tabla ocupacionstat .. Si es > 0 ya podrás mostrar tu mensaje como corresponda.
Código PHP:
if (mysql_result($resultado,0) > 0){
echo "mensaje tal";
}
Un saludo,