Forums Développement Multimédia

Aller au contenu

>> Remplir une colonne de table par rapport à une seconde table

CODE PHP MySQL

2 réponses à ce sujet

#1 lookarts

    Ceinture Jaune

  • Members
  • PipPip
  • 21 messages

Posté 30 July 2012 - 19:33 PM

Bonjour,
j ai deux tables que j aimerais mettre en relation =

la premiere table est COD_DB avec id_cod , cod_ape, et cod_sit, toutes les colonnes sont remplies
la deuxième est SIT_DB avec id_sit, sit_ape, et sit_cod, il y a tous les id_sit et sit_cod, la colonne sit_cod est vide

Comment faire pour remplir la colonne sit_cod de la table SIT_DB en fonction de la table COD_DB ?

Merci, je vous joins le start ne fonctionnant pas :


<?php
require "cnt.php";[/font][/color]
[color=#333333][font=Verdana,]$query = 'SELECT cod_ape,cod_sit FROM COD_DB';
$query1 = 'SELECT sit_ape,sit_cod FROM SIT_DB';
$results = mysql_query($query);
$results1 = mysql_query($query1);[/font][/color]
[color=#333333][font=Verdana,]$cod_ape_1;
while($line = mysql_fetch_assoc($results)) {
                $cod_ape_1 = $line["cod_ape"];
                while($line1 = mysql_fetch_assoc($results1)) {
/*la premiere table est COD_DB avec id_cod , cod_ape, et cod_sit, toutes les colonnes sont remplies id_cod cod_ape cod_sit
0 120A 255555
1 130A 355555
2 140A 455555
3 150A 555555[/font][/color]
[color=#333333][font=Verdana,]la deuxième est SIT_DB avec id_sit, sit_ape, et sit_cod, il y a tous les id_sit et sit_cod, la colonne sit_cod est vide id_sit sit_ape sit_cod
0 140A
1 130A
2 150A
3 120A

Comment faire :
si 'sit_ape' de la table SIT_DB = 'cod_ape' de la table COD_DB, alors 'sit_cod' de la table SIT_DB = 'cod_sit' de la table COD_DB*/

                                if($cod_ape_1 == $line1["sit_ape"]){
                                }
                }
}[/font][/color]
[color=#333333][font=Verdana,]mysql_close(mysql_connect($db_host, $db_username, $db_password, $db_name));
?>

 


#2 dcz.switcher

  • Community Manager
  • PipPipPipPipPipPipPipPip
  • 2532 messages

Posté 31 July 2012 - 20:56 PM

Salut,

La proximité des noms des champs rend la compréhension difficile.


COD_DB
=========
id_cod
cod_ape
cod_sit

SIT_DB
=========
id_sit
sit_ape
sit_cod
 

De plus, j'ai un peu de mal à saisir, il y a une relation 1-1 entre le cod_ape et le cod_sit ?

Si tel est le cas, tu ne pourrais pas simplement faire :



COD_DB
=========
id_cod
cod_ape
cod_sit

SIT_DB
=========
id_sit
id_cod
 

Voir, si le code APE est unique (mais il ne l'est peut-être pas)


COD_DB
=========
cod_ape
cod_sit

SIT_DB
=========
id_sit
cod_ape
 

"Ce que l'on conçoit bien s'énonce clairement et les mots pour le dire arrivent aisément"

embryon de site

#3 Badwolf

  • Moderateur
  • PipPipPipPipPipPipPipPip
  • 667 messages

Posté 01 August 2012 - 09:10 AM

En gros , montres nous le MCD de ta base de données
Haoooooooooooooooooooooooooooooooooooooooooooooou !!!



1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)