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 -
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
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:
- Selection de la bonne table.
- Table ascii - Guide
- Table des matières word - Guide
- Table des caractères - Guide
- Table des annexes word ✓ - Forum Word
- Tableau croisé dynamique ou table de pilote - Guide