pues adivinar no se da mucho por aquí...
si dices que no funciona, ¿tienes algún dato de verdad útil?
¿te muestra algún mensaje de error o una pagina en blanco?
¿como lo ejecutas? ¿estas depurando tus consultas? ¿tienes el reporte de errores activado?
etcétera, en fin... si solo vienes y colocas un código sin dar explicaciones me parece torpe de tu parte, ya que así es aún menos probable que recibas ayuda, ¿porque?
porque no te sabes explicar, y el código por si mismo no indica nada, te invito a
leer como hacer preguntas inteligentes, o bien intenta describir mas tu problemática!!