Hace muy poco comencé con php y mysql, por eso agradeceré mucho su colaboración!
Y cabe aclarar, que ya busqué mucho y no doy en la tecla...
Resulta que estoy intentando de armar una base de datos para una web de una inmobiliaria y tengo 2 consultas.
Antes, algunos detalles:
Las propiedades (casa, deptos, etc.) tendrán asociadas ciudades (1 sola) y sevicios (0, 1 ó más según la propiedad), éstos serían gas, agua, electricidad, etc.
La bbdd es del tipo innoDB y estoy relacionando los campos con fk.
Las consultas son:
1) Estoy por el buen camino al confeccionar la bbdd de la siguiente forma?
2) De que forma debería realizar una consulta para mostrar, por ejemplo: todas las propiedades de X ciudad. Y, que al listarla, me muestre titulo, ciudad y servicios relacionados. (Luego debo relacionarle mas datos, ustedes me dirán si el método es el mismo) Por ejemplo: fotos y zonas.
Hasta el momento tengo esto:
Código PHP:
include("classes/mysql.php");
$db = new MySQL();
$consulta = $db->consulta("SELECT * FROM propiedad, rel, ciudad, servicio WHERE ciudad_Id = 1 AND rel_ciudad_Id = rel_propiedad_Id AND servicio_Id = 1 ");
if($db->num_rows($consulta)>0)
{
$i=1;
while($resultados = $db->fetch_array($consulta))
{
echo $i;
echo "titulo: ".$resultados['propiedad_nombre']."<br />";
echo "ciudad: ".$resultados['ciudad_nombre']."<br />";
echo "servicios: ".$resultados['servicio_nombre']."<br /><br /><br />";
$i++;
}
}
MUCHISIMAS GRACIAS POR SUS RESPUESTAS, DE ANTEMANO.
UN ABRAZO!