Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2126 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

php

n°45756
bob2674
Posté le 10-07-2001 à 17:14:44  profilanswer
 

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

mood
Publicité
Posté le 10-07-2001 à 17:14:44  profilanswer
 

n°45758
shinji
Posté le 10-07-2001 à 17:18:03  profilanswer
 

fait voir ton script

n°45759
bob2674
Posté le 10-07-2001 à 17:20:56  profilanswer
 

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'

n°45766
bob2674
Posté le 10-07-2001 à 17:35:35  profilanswer
 

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

n°45837
bob2674
Posté le 11-07-2001 à 09:00:30  profilanswer
 

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

n°45843
bob2674
Posté le 11-07-2001 à 09:38:37  profilanswer
 

personne ne sait?

n°46146
FroggyFrog​gyCorp
Posté le 12-07-2001 à 11:32:35  profilanswer
 

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

n°46156
bob2674
Posté le 12-07-2001 à 11:36:14  profilanswer
 

seulement je suis avec de l'odbc

n°46260
Mara's dad
Yes I can !
Posté le 12-07-2001 à 14:03:27  profilanswer
 

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é.
n°46267
bob2674
Posté le 12-07-2001 à 14:13:41  profilanswer
 

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

mood
Publicité
Posté le 12-07-2001 à 14:13:41  profilanswer
 

n°46283
bob2674
Posté le 12-07-2001 à 14:35:21  profilanswer
 

UP

n°46297
Mara's dad
Yes I can !
Posté le 12-07-2001 à 14:49:32  profilanswer
 

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é.
n°46299
bob2674
Posté le 12-07-2001 à 14:53:25  profilanswer
 

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

n°46306
Mara's dad
Yes I can !
Posté le 12-07-2001 à 15:05:21  profilanswer
 

$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é.
n°46311
bob2674
Posté le 12-07-2001 à 15:17:14  profilanswer
 

il affiche quoi comme type de champ?

n°46313
Mara's dad
Yes I can !
Posté le 12-07-2001 à 15:23:15  profilanswer
 

Essaye ! Tu verra bien !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°46317
bob2674
Posté le 12-07-2001 à 15:36:15  profilanswer
 

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

n°46318
Mara's dad
Yes I can !
Posté le 12-07-2001 à 15:40:02  profilanswer
 

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

Aller à :
Ajouter une réponse
 

Sujets relatifs
Plus de sujets relatifs à : php


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)