Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/12/2011, 21:23
maximilianojcelis
 
Fecha de Ingreso: octubre-2010
Ubicación: Buenos Aires
Mensajes: 126
Antigüedad: 13 años, 6 meses
Puntos: 11
Obtener id de registro ingresado

Estoy con un sistema de tags, al terminarlo lo voy a subir al foro como aporte ya que no vi ninguno de este tipo, esta casi terminado, me falta esta ultima parte que no la estoy pudiendo realizar. Bien aqui la duda:

Tengo 3 tablas: tabla tags (guardo el idtag el tag), tabla noticias_tags ( guardo id noticia e id tag) y tabla noticias.

-El sistema funciona ingresando tags en mi tabla Tags (Si el tag que se quiere ingresar ya existe, no se ingresa nuevamente para que cada tag tenga un solo id). Hasta aqui perfecto y asi ingreso mis tags.

Código MySQL:
Ver original
  1. // inserto los tags de registro en la db
  2.        $palabra = $tags;
  3.        $array = explode(", ",$palabra);
  4.        foreach ($array as $tagsimple) {
  5.        $query = "INSERT INTO Tags (Tag) SELECT '$tagsimple' FROM (SELECT NULL) d WHERE NOT EXISTS (SELECT NULL FROM Tags WHERE Tag = '$tagsimple')";
  6.        $result = mysql_query($query, $dbConn) OR die(mysql_error()); }
  7.        die;

-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.

-Ahora pasando en limpio, lo que debo hacer es, por ejemplo si yo ingreso el tag ventilador, me busque el idTag correspondiente a ventilador en la tabla Tags. Como podria obtener esto? Desde ya muchisimas gracias!