¡Solucionado!
Lei un poco mas en el sitio
dev.mysql.com y en el archivo
admin.modules.php de Joomla y fui encontrando la solucion.
este es el codigo que hize para las pruebas y funciono perfectamente
Código PHP:
$action = $_GET['action'];
$id_pic = 10;
$categorias = array(2,5);
if($action == 'insert'){
$insert = "INSERT INTO nn_pics (`name`) VALUES('MAGMA')";
mysql_query($insert, $link);
$id_pic_r = mysql_insert_id();
if($id_pic_r){
foreach($categorias as $id_cat){
$query = "INSERT INTO nn_pics_cat SET id_pic={$id_pic_r}, id_cat={$id_cat}";
mysql_query($query, $link);
}
}
}
if($action == 'update'){
$del = "DELETE FROM nn_pics_cat WHERE id_pic={$id_pic}";
mysql_query($del, $link);
foreach($categorias as $id_cat){
$query = "INSERT INTO nn_pics_cat SET id_pic={$id_pic}, id_cat={$id_cat}";
mysql_query($query, $link);
}
}
Con esta consulta puedo ver a que categorias pertenece una foto
Código:
SELECT * FROM nn_pics
INNER JOIN nn_pics_cat USING(id_pic)
INNER JOIN nn_cat USING(id_cat)
WHERE id_pic=10
Y con esta otra consulta puedo ver las fotos que concuerden con determinada categoria
Código:
SELECT * FROM nn_pics
INNER JOIN nn_pics_cat USING(id_pic)
INNER JOIN nn_cat USING(id_cat)
WHERE id_cat=3
Gracias por la ayuda!