Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/12/2011, 05:44
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Comparar registro para ingresar

Me podrías explicar qué es lo que hacen estos SELECT NULL:
Código MySQL:
Ver original
  1. INSERT INTO Tags (Tag)
  2. SELECT '$tagsimple'
  3.      (SELECT NULL
  4.      FROM Tags
  5.       WHERE Tag = '$tagsimple')
En todos los años que hace que trabajo con MySQL es la primera vez que veo algo así.
¿CUál es la meta de hacer un FROM (NULL)? Porque ese es el resultado real...

Por otro lado, y volviendo a tu primer post:
Cita:
-Ahora en mi segunda tabla (tags_noticias) debería insertar el idTag y el idNoticia.
El idNoticia lo obtengo perfectamente. Lo que se me complica es obtener el idTag de la tabla Tags para insertarlo nuevamente con su correspondiente idNoticia. Cuando agrego un Tag lo hago de esta forma:
Por el ejemplo que pones en ese post, el idTag debería ser autoincremental, ya que no lo estás poniendo como columna del INSERT ni como dato del subsiguiente SELECT. El tag, por su lado, por lo que parece es un conjunto de textos separados por comas.
Tengo la impresión de que hay algún error en el diseño de tu esquema.
¿Podrías explicar un poco mejor cómo son las tablas y cómo deben quedar los datos en ellas?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)