begin process at 2010 03 13 11:55:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Not unique table/alias: 'tblDet'


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Not unique table/alias: 'tblDet'

mercredi 26 juillet 2006 à 11:38:36 | Not unique table/alias: 'tblDet'

raurau

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
mercredi 26 juillet 2006 à 12:03:21 | Re : Not unique table/alias: 'tblDet'

PaDa

Membre Club
Préfixe le nom du champ par celui de la table dans lequel tu veux le sélectionner, ca peut venir de la, non ? (je n'ai jamais rencontré cette erreur, je dis ca a tout hasard.. vu que tu as une jointure :o))

PaDa
mercredi 26 juillet 2006 à 13:00:07 | Re : Not unique table/alias: 'tblDet'

malalam

Administrateur CodeS-SourceS
Hello,

insert into tblDet select tblimport.* from tblimport LEFT  JOIN tblDet ON tblimport.num_pays = tblDetenu.num_pays WHERE tblDet.num_pays  IS NULL 

ça sort d'où, tblDetenu ?
mercredi 26 juillet 2006 à 13:16:49 | Re : Not unique table/alias: 'tblDet'

raurau

Erreur d'ecriture tblDetenu c'est tblDet
Merci et excuse moi
Cette base servira pour une association d'aide aux familles dont des personnes sont en difficultées

raurau
mercredi 26 juillet 2006 à 13:39:37 | Re : Not unique table/alias: 'tblDet'

malalam

Administrateur CodeS-SourceS
Bon ok, en tous cas, ton problème vient du JOIN.
Et je pense que c'est un bug corrigé dans les versions plus récentes de mysql.
Une solution : passer par des sous requêtes, plutôt qu'une jointure.
mercredi 26 juillet 2006 à 14:20:47 | Re : Not unique table/alias: 'tblDet'

raurau

Merci de ta réponse, mais celà veut-il dire qu'il faudrait faire ma requete en plusieurs.
Un coup de pouce serait le bien venu
merci

raurau


Cette discussion est classée dans : table, num, pays, tbldet, tblimport


Répondre à ce message

Sujets en rapport avec ce message

Liste déroulante [ par djamine ] Bonjour ,J'ai 2 table PAYS ( code_pays , pays ) , et Ville (code_pays , ville )j'affiche dans une liste ( combo ) toute les pays depuis le champspays relier une table a une page php [ par tonypsg ] Bonjour,J'ai creer une page php , je souhaite pour alléger mon code relier ma page a une table dans laquelle j'ai rentrer tout les pays du monde de la Tableau [ par kairel ] Bonjour   a tous Voila je fais 3 requetes sur 3 tables differentes mais de meme structure , je m explique j ai 1 table doc (num_doc, sujet_doc etc.. Corrélation entre différente table [ par Rouk ] Bonjour, Je souhaiterai optimiser mon code, il fonctionne actuellement mais je sais qu'il n'est pas correct. En effet, je n'utilise pas de clé second Requête introuvable ... [ par cdie ] Chers amis développeurs, bonjour, Je vous écris car je travaille actuellement sur un site pour un projet et j'avoue que je ne trouve pas une requête. Récuperer le contenu d'une requete sql en XML [ par Perecastorr ] Bonjour, J'ai une requete SELECT simple vers une table et j'aimerai récuperer le résultat de ma requete en xml. C'est a dire passer d'une base de don Un Tcho peu d'aide SVP : Afficher une table avec condition selon ID membre [ par FXPHANTOM ] Bonjour a tous, Je vous expose une situation et mon problème . Situation : Ma base sql se nomme "Kxprotect" J'ai deux tables dans cette base de don mettez les droits d'acces dans un base de donnee [ par fazni ] slt[del][/del] Bonjour, j'ai un base de donnee qui contient deux table par exemple et j'ai de faire les droit d'acce en php bien sur ca veut l'admini Requete multicondition multi table [ par eva4 ] Hello, Bonjour bonjour Ma question est dans le sujet, faire une requete multiconditions, multitables. [color=red]Table jouet: id autoincrement 11 v mise a jour d'une table ace plusieurs table [ par lezj ] bonjour! alors j'ai un petit problème: voilà! je veux updater ma table employé(nom,prenom,salaire,datembauche,idfonction,idservice) et j'écris ceci:


Nos sponsors


Appels d'offres

Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,562 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales