Saludos janjazz, lei tu pregunta y espero haberla comprendido bien.
Lo que quieres es hacer una consulta a una base de datos y saber cuantos resultados se han encontrado.
Para esa labor creo que te puede ser útil usar la función aritmética de MySql count().
Una sentencia tipo podria ser: (extraido de
http://www.forosdelweb.com/f18/conta...-count-205352/ )
Código PHP:
$query="SELECT COUNT(*) FROM villas WHERE tipo='villas'";
Lo que en resumen significa
select count(*) = Selecciona y Cuenta (*) = Todo
from = en (donde en la Base de Datos, se refiere a que TABLA)
Where = Cuando ( se refiere a que cumplan alguna condición)
tipo = villas = Dice que en la casilla "tipo" la condición es que el valor sea VILLA
Entonces con lo anterior comprendido revisa este código
extraido de aqui Código PHP:
<?
//Conexion con la base
mysql_connect("localhost","newvilla_diego","diego") or die (mysql_error());
// Seleccinar la BD a trabajar.
mysql_select_db("nombre_bd") or die (mysql_error());
// Tu sentencia SQL ..
$query="select count(*) from villas where tipo='villas'";
// Ejecutar la sentencia SQL
$resultado = mysql_query($query) or die (mysql_error());
// Obtener su resultado: Como COUNT() de Msyql te arroja un sólo registro con el
//total de registros de esa consulta "condicional" .. lo accedes directo por nº de
//resultado dentro del "record-set" que arrojó la ejecución de esa consulta SQL.
$registros= mysql_result($resultado,0);
// Y lo usas ..
echo $registros;
?>
Espero te sirva y cualquier duda no dudes en hacerla saber.