Bonjour à tous
Je voudrais mettre les données de la table tblimport dans la table tblDet (uniquement les manquants dans table tbDet)
La reponse est : Not unique table/alias: 'tblDet'
Ce qui est bizarre: si je fais une table
tblDetttt avec les memes champs et je remplace($strsql="insert into
tblDetttt select tblimport.........) les données vont dans table tblDetttt
Requete utilisée:
$strsql="insert into tblDet select tblimport.* from tblimport LEFT JOIN tblDet ON tblimport.num_pays = tblDetenu.num_pays WHERE tblDet.num_pays IS NULL
$req=mysql_query($strsql)or die (erreur("SQL",''.mysql_error().'',"import","ligne 19"));
Si je veux seulement afficher les données celà fonctionne avec cette requete
$strSql="select tblimport.* from tblimport LEFT JOIN tblDet ON tblimport.num_pays=tblDetenu.num_pays WHERE tblDetenu.num_pays IS NULL
$req=mysql_query($strSql)or die (erreur("SQL",''.mysql_error().'',"import","ligne 118"));
if (mysql_num_rows($req)>0){
echo "<H1>Nouveau enregistrement</H1>";
while ($tabreq = mysql_fetch_array($req)){
echo "$tabreq[num_pays] $tabreq[nom_det] <BR>";
}
}
merci d'avance
raurau