Je pense que c'est comme pour le numeric, mais le mieux, une fois de plus c'est de faire des essais !
bob2674
tpour du decimal quand tu fais une requet il faut mettre les " ou pas comme pour le numeric?
Mara's dad
Essaye ! Tu verra bien !
bob2674
il affiche quoi comme type de champ?
Mara's dad
$result = odbc_exec( $conex, "SELECT * FROM $tb" );
// Récuprération du nombre de champs
$nf = odbc_num_fields($result);
echo("<CENTER><H1>Structure de la table $tb</H1>" );
echo("<TABLE BORDER=0 CELLPADDING=3 CELLSPACING=1 BGCOLOR=#000000>" );
echo("<TR>" );
// Boucle d'affichage des noms de champs de la table
$i=0; while ($i < $nf) { $i++; $fn = odbc_field_name($result, $i); // Lecture du nom du champ $i
echo( "<TH BGCOLOR=#CCCCCC>$fn</TH>" );
} echo("</TR>" );
// Boucle d'affichage des Types de champs de la table
echo("<TR BGCOLOR=#CCCCCC>" );
$i=0; while ($i < $nf) { $i++; $fn = odbc_field_type($result, $i); // Lecture du type du champ $i
echo( "<TD BGCOLOR=#BBBBBB>$fn</TD>" );
} echo("</TR>" );
echo("</TABLE></CENTER>" );
[edtdd]--Message édité par Mara's dad--[/edtdd]
bob2674
tu as ecrit dans les boites de bourgogne?
et tu as koi comme diplome moi je suis stagiaire pour l'instant je t'aiderais bien si je connaissais mais pour l'instant je suis seulement sur besançon
je connais que ces boites
Mara's dad
Si tu me trouve un boulot de developpeur WEB (PHP/ASP/SQL) en bourgogne (ou pas trop, loin) je promet de d'aider a vie !
Bon, pour odbc_field_type(), je fais quelque tests ...
bob2674
UP
bob2674
Vous avez un exemple car beaucoup d'explication sur la doc
$idresult=odbc_exec($connection,"SELECT $champs
FROM (GCPHLFAC INNER JOIN GCPHPIED ON (GCPHLFAC.GNUFAC = GCPHPIED.GNUFAC) AND (GCPHLFAC.GNUCPT = GCPHPIED.GNUCPT)) INNER JOIN KNDP01.NGPDATE ON GCPHPIED.GDTFAC = KNDP01.NGPDATE.NGDATE
WHERE KNGC01.GCPHLFAC.GNUFAC=1 or GCPHLFAC.GLREFA='P74504'
shinji
fait voir ton script
bob2674
j'ai cetet erreur là savez vous ce que ce'ts ?
Warning: SQL error: [IBM][Pilote ODBC de Client Access (32 bits)][SQL DB2/400]SQL0206 - La colonne P74504 ne se trouve pas dans les tables indiquées., SQL state S0022 in SQLExecDirect in c:\program files\easyphp\www\test\essai.php on line 77