We demonstrate a photonic radio-frequency transmission system via optical fiber. Optical radio-frequency signal is generated utilizing a Mach-Zehnder modulator based on double-side-band with carrier suppression modulation scheme. The phase error induced by optical fiber transmission is transferred to an intermediate frequency signal by the dual-heterodyne phase error transfer scheme, and then canceled by a phase locked loop. With precise phase compensation, a radio frequency with high-phase stability can be obtained at the remote end. We performed 20.07-GHz radio-frequency transfer over 100-km optical fiber, and achieved residual phase noise of -65 dBc/Hz at 1-Hz offset frequency, and the RMS timing jitter in the frequency range from 0.01 Hz to 1 MHz reaches 110 fs. The long-term frequency stability also achieves 8×10(-17) at 10,000 s averaging time.