j'ai un petit script qui me permet d'alimenter deux tables en méme temps.
le probléme qu je rencontre c'est que avant d'accepter l'insertion je voudrais verifier si il n'y a pas de doublon a partir du file_name
mais pour l'instant cela ne marche pas ,rien ne m'empéche de reposter les méme liens.
voici mon script si quelqu'un a une idée de mon erreur.
petite precision je débute ^^.
mysql_select_db("Base de donnée" );
{
$nom = $_SESSION ['username'];
// on regarde dans la table lien si le nom du fichier existe déjà
$sql = "SELECT id FROM liens WHERE file_name='$filename'";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
$res= mysql_num_rows($req);
if($res!=0) // l'url existe déjà, on affiche un message d'erreur
{
echo '<font color="red">Désolé, mais ce fichier existe déjà dans notre base.</font>';
}
// L'url n'existe pas, on insère d'abord les infos dans TABLES "liens".
$sql="INSERT INTO liens (id_lie, user_name, user_link, file_name, file_size)VALUES('', '$nom', '$link', '$filename', '$filesize')";
// on récupère l'id_lie qui vient d'être généré
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
$id_lie = mysql_insert_id();
// puis on insère les infos dans la table post_liens
$sql="INSERT INTO post_liens (id_lie, user_name, user_link, file_name, nb_post_link, date)VALUES('$id_lie', '$nom', '$link', '$filename', '', '')";
mysql_query($sql) or die(mysql_error());
mysql_close();
structure de la table liens 
structure de la table post_liens

merci a vous d'avance