Gracias a la explicacion de Roman en
este hilo, se me o currio hacerlo utilizando mysql_fetch_object en logar de mysql_fetch_assoc para hacerlo mas facil dentro de la consulta. con lo que me ha quedado esto:
Código PHP:
$result= mysql_query("SELECT tabla, titulo, texto, vinculo FROM dmo_buscador");
$total_tablas = mysql_affected_rows();
$tabla = mysql_fetch_object($result);
for ($cont=1; $cont<=$total_tablas; $cont++){
$result = mysql_query("SELECT id, $tabla->titulo, $tabla->texto FROM $tabla->tabla
WHERE $tabla->titulo LIKE '".$_POST['buscar']."'");
$encontrados= mysql_affected_rows();
echo $encontrados;
El echo lo coloque para que me muestre los resultados.
Ahora me muestra 0 (ya subio de nivel

de -1 a 0

).
Ahora no se porque me muestra 0 si deberia haber encontrado al menos algun dato.
Nota: LIKE lo uso por primera vez y no se si es lo adecuado para esto.