Creo que me enredé un poco... voy a tratar de explicarlo mejor:
Supongamos que tus usuarios pueden ser dueños de 1 ó varios inmuebles y quieres que registen todos en tu BD. No puedes poner esto en la misma tabla de información del usuario, puesto que no sabes a priori cuántos campos ingresará.
Lo que te decía de hacer dos tablas es lo siguiente:
tabla 1: usuarios
campos:
id_usuario
nombre
DNI
telefono
tabla 2: Inmuebles
campos:
id_inmueble
ubicacion
area
tipo
id_usuario (que será el id del usuario al que pertenece)
No sé si se habrá entendido ahora un poco mejor. Espero que sí. De esta forma las consultas serán bastante sencillas de hacer. Por ejemplo, si quieres una lista de todos los inmuebles que tiene un usuario puedes hacer:
Código PHP:
$sql="SELECT * FROM Inmuebles WHERE id_usuario=el_que_buscas";
Si quieres hacer consultas un poco más complejas donde intervengan las dos tablas, puedes utilizar JOIN, etc. Revisa el manual de mysql para mayor información.
http://www.mysql.com o has tu pregunta puntual acá mismo.
Saludos