begin process at 2012 02 15 10:07:49
  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 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 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.. Vider automatiquement une table [ par s studio ] Bonjour a tous, j'aimerais savoir comment on peu vider automatiquement une table tous les jours à la même heure. En fait je veux réaliser un vote e PB BDD [ par yoarf ] Sous mysql, je voudrais créer cette base : (3 tables: nlt_page clé primaire num_nlt; nlt_cadre_type clé primaire lib_type_cadre et nlt_cadre clé prima recherche d'un chemin dans une table [ par Diafwl1 ] Bonjour, j'ai un problème pour réaliser une fonction qui me permette de rechercher un chemin dans ma base de données. Par exemple prennons une table q perte table mysql [ par putch ] bonnjour à tous !voila je souhaiterai simplement savoir comment recuperer le contenu de la colonne nommée "perte" sous phpMyAdmin.merci d'avance :) CREATE TABLE [ par yoarf ] Salut, J'ai trop de mal en ce moment ... Suite à ce MLD, pouvez-vous me dire le code SQL de création de table sous MySql avec InnoDB: nlt_page (num Recherche multicritére dans BD MySQL.... [ par obcstaff ] Salut a tous, voila je suis débutant et confronté a un probleme: - J'ai une table membre avec nom, prenom, pseudo, age...une table departement et une


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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,749 sec (4)

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