Cita: Por favor ayudenme porque recien estoy empezando en PHP y por ahora iba todo bien
El problema es que si bien estás programando en PHP .. también estas usando base de datos, y .. estas tienen su própio lenguaje de "consultas" .. el "SQL" (lenguaje estrucutrado de consultas) + sus própias técnicas y reglas que debes conocer. PHP sólo te hace de "interface" entre tu lógica y los datos .. pero los problemas que ahora vas teniendo no són de PHP en su base sino de SQL o diseño/modelo de tu BD.
Te recomiendo los tutoriales de:
www.mysql-hispano.com
El tema de elegir un registro al azar lo puedes ver en el manual oficial de Mysql en la función de esta: RAND()
Un saludo,