Selection de la bonne table.

Résolu
myn0thor Messages postés 67 Date d'inscription   Statut Membre Dernière intervention   -  
myn0thor Messages postés 67 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Mon problème et le suivant:

J'ai une base de données SQL anywhere que je récupère via une connexion odbc.
Lors de la création de mon premier tableau, les différentes tables que je sélectionne ont malehureusement des colonne ayant le meme nom.
(Exemple Table "produit" et Table "clients" ayant toutes les deux une colonne "désignation")

Comment est ce que je peux préciser de qu'elle table je veux la colonne commentaire?

Voici mon code actuel:

$sql="SELECT * FROM gpao.CLIENTS CLIENTS, gpao.GAMMES_OF GAMMES_OF, gpao.MAGASINS MAGASINS, gpao.OF_DA OF_DA WHERE CLIENTS.CODE_CLIENT = OF_DA.CLIENT AND GAMMES_OF.OFDA = OF_DA.NUMERO_OFDA AND MAGASINS.CODE_MAGASIN = OF_DA.MAGASIN AND ((OF_DA.COMMENTAIRES Like 'URGE%') AND (GAMMES_OF.CLOTURE<>1)) ORDER BY CLIENTS.RAISON_SOCIALE";
$rs=odbc_exec($conn,$sql);
if (!$rs)
{exit("Error in SQL");}
echo '<table border="1" bgcolor="#FFFF99">'."\n";

echo '<td bgcolor="#669999"><b><u>Date</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Op</u></b></td>';
echo '<td bgcolor="#669999"><b><u>At</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Ce</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Produit</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Of</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Tps</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Réel</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Désignation</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Qté</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Cumul</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Client</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Commande</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Commentaires</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Magasin</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Fin prévue</u></b></td>';
while (odbc_fetch_row($rs))
{
$DATE_FIN_OPER=odbc_result($rs,"DATE_FIN_OPER");
$SEQUENCE=odbc_result($rs,"SEQUENCE");
$ATELIER=odbc_result($rs,"ATELIER");
$CENTRE=odbc_result($rs,"CENTRE");
$PRODUIT=odbc_result($rs,"PRODUIT");
$NUMERO_OFDA=odbc_result($rs,"NUMERO_OFDA");
$TEMPS_ALLOUE=odbc_result($rs,"TEMPS_ALLOUE");
$TEMPS_REEL=odbc_result($rs,"TEMPS_REEL");
$DESIGNATION=odbc_result($rs,"DESIGNATION");
$QUANTITE_DEMANDEE=odbc_result($rs,"QUANTITE_DEMANDEE");
$CUMUL_ENTREES=odbc_result($rs,"CUMUL_ENTREES");
$RAISON_SOCIALE=odbc_result($rs,"RAISON_SOCIALE");
$AFFAIRE=odbc_result($rs,"AFFAIRE");
$COMMENTAIRES=odbc_result($rs,"COMMENTAIRES");
$DESIGNATION=odbc_result($rs,"DESIGNATION");
echo "<tr><td>$DATE_FIN_OPER</td>";
echo "<td>$SEQUENCE</td>";
echo "<td>$ATELIER</td>";
echo "<td>$CENTRE</td>";
echo "<td>$PRODUIT</td>";
echo "<td>$NUMERO_OFDA</td>";
echo "<td>$TEMPS_ALLOUE</td>";
echo "<td>$TEMPS_REEL</td>";
echo "<td>$DESIGNATION</td>";
echo "<td>$QUANTITE_DEMANDEE</td>";
echo "<td>$CUMUL_ENTREES</td>";
echo "<td>$RAISON_SOCIALE</td>";
echo "<td>$AFFAIRE</td>";
echo "<td>$COMMENTAIRES</td>";
echo "<td>$DESIGNATION</td></tr>";
}


Merci d'avance

A voir également:

2 réponses

magicshark
 
dans une requette tu peux renomer une colonne avec le mot clé "AS" mais cela signifie la fin du SELECT * FROM ....
sa pourrai donner un select client.designation as "DesiCli",produit.designation as "ProDesi" .......FROM .............
1
myn0thor Messages postés 67 Date d'inscription   Statut Membre Dernière intervention   1
 
Merci beaucoup :)
0