php

php - Programmation

Marsh Posté le 10-07-2001 à 17:14:44    

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

Reply

Marsh Posté le 10-07-2001 à 17:14:44   

Reply

Marsh Posté le 10-07-2001 à 17:18:03    

fait voir ton script

Reply

Marsh Posté le 10-07-2001 à 17:20:56    

j'ai trouve l'erreur il faut que je mette des ' a P74504
mais comment puis je faire pour atomatise cela dans le $clause?
 
 
$clause="";
foreach($tabcor as $ind => $val )  
  {
    if ($tabdeb[$ind] !='')
           $clause=$clause." AND ".$ind."=".$tabdeb[$ind];
  }
 
// fonction permet de retirer des caractères de la chaine
//$clause = "WHERE ".substr("$clause", 4);  
$clause = substr("$clause", 4);  
echo "$clause";
 
/******************************************************************/
/*                              connection                        */
/******************************************************************/
 
 
include ("db_connect.php" );
 
 
/******************************************************************/
/*                            requete SQL                         */
/*************************************************
*****************/
 
 
$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'

Reply

Marsh Posté le 10-07-2001 à 17:35:35    

commetn cela marche dans le where quand mettre des '' et ne pas en mettre?

Reply

Marsh Posté le 11-07-2001 à 09:00:30    

il y a t il un moyen de connaitre si c'est un unchamp numerique ou pas?

Reply

Marsh Posté le 11-07-2001 à 09:38:37    

personne ne sait?

Reply

Marsh Posté le 12-07-2001 à 11:32:35    

globallement que tu en mettes ou non, php/mysql le gere. Perso je me fais pas chier j en mets tjrs ...

Reply

Marsh Posté le 12-07-2001 à 11:36:14    

seulement je suis avec de l'odbc

Reply

Marsh Posté le 12-07-2001 à 14:03:27    

http://php.net/manual/fr/function.odbc-field-type.php

 

[edtdd]--Message édité par Mara's dad--[/edtdd]


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 12-07-2001 à 14:13:41    

Vous avez un exemple car beaucoup d'explication sur la doc

Reply

Marsh Posté le 12-07-2001 à 14:13:41   

Reply

Marsh Posté le 12-07-2001 à 14:35:21    

UP

Reply

Marsh Posté le 12-07-2001 à 14:49:32    

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 ...


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 12-07-2001 à 14:53:25    

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

Reply

Marsh Posté le 12-07-2001 à 15:05:21    

$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]


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 12-07-2001 à 15:17:14    

il affiche quoi comme type de champ?

Reply

Marsh Posté le 12-07-2001 à 15:23:15    

Essaye ! Tu verra bien !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 12-07-2001 à 15:36:15    

tpour du decimal quand tu fais une requet il faut mettre les " ou pas comme pour le numeric?

Reply

Marsh Posté le 12-07-2001 à 15:40:02    

Je pense que c'est comme pour le numeric, mais le mieux, une fois de plus c'est de faire des essais !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed