Es un poco complicado asi pero lo que si te digo es que debes hacer lo que se dice una consulta dentro de una consulta, o sea una consulta anidada.
Seria algo asi:
select placas_vehiculos from vehiculos where id_placa=(select id_ciudad from tabla_ciudades);
Luego asi la llevas a php:
//tambien puedes usar un * en lugar de "placas_vehiculos" si deseas recuperar todo
$r = mysql_query("select placas_vehiculos from vehiculos
where id_placa=(select id_ciudad from tabla_ciudades)");
//esto te dara el numero de placa, por ejemplo:
$numPlacas = mysql_num_rows($r);
//esto te devolvera todo
while($row=mysql_fetch_array($r)){
echo $row['placas_vehiculos']."
"
/*
//esto por si usas asterisco
echo $row['id_placa']."
"
echo $row['marca']."
"
echo $row['modelo']."
"
*/
}
/*
select placas_vehiculos from vehiculos
where id_placa=(ESTA ES LA CONSULTA ANIDADA)
//y usando la funcion count
select count(placas_vehiculos) from vehiculos
where id_placa=(ESTA ES LA CONSULTA ANIDADA)
*/
Bueno, pero yahoo r no esta echo para esto :)
Visita mi sitio.
http://quienprograma.blogspot.com/2011/06/trabajar-con-bases-de-datos-antes-de.html