Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/04/2011, 11:34
Pepe_1988
 
Fecha de Ingreso: enero-2011
Mensajes: 26
Antigüedad: 13 años, 3 meses
Puntos: 1
Esta sentencia no me funciona

Estoy haciendo un proyecto PHP y necesito saber si esta sentencia es correcta o no. En la web no me sale, pero tampoco me tira ningún error a través del die

PISTAS ES UNA TABLA que tiene dos FK idact de la tabla ACTIVIDADES e idcur de la tabla CURSOS.
Estoy intentando añadir una pista y necesito saber el idact y el idcur

TABLAS:
ACTIVIDADES (idact, nombreact)
CURSOS (idcur, nombrecur)
PISTAS (idpis, nombrepis, longitud, categoria, fotopis, idact, idcur)

CONSULTA:
insert into pistas (nombrepis, longitud, categoria, fotopis, idact, idcur) select '$nombrepis', '$longitud', '$categoria', '$nombreCompleto', idact, idcur from pistas where idact IN (select idact from actividades where nombreact='$actividades') and idcur IN (select idcur from cursos where nombrecur='$cursos');

La pregunta es... ¿Cómo saco las claves a través del nombre de la pista y el nombre de la actividad?


$actividades es el nombre que recojo de la página y tiene que ser igual a algún nombreact de la tabla ACTIVIDADES. Idem con $cursos

Un saludo

Última edición por Pepe_1988; 25/04/2011 a las 11:39