Requete select ne marche pas

loradol Messages postés 53 Statut Membre -  
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

je suis entrain de développer un site web pour le suivi des personnel
mon souci c'est :
j'ai une table accesse qui contient des champs comme suit:
matricule _ année _ mois _ 1 _ 2 _ 3 _ 4 _ 5 _ ............ _ 30
je veut faire une requête select sur les champs qui représentent les jours (1,2,3,4,......30)
selon la date de demande d'ordre de mission
càd :
si un ordre de mission est établi par la date de 10-05-2014 je vérifie si l'agent n'est pas en congé dans cette jour 10-05-2014 puis je valide la demande d'OM voila ma requête:


//***date de départ***********

$dat = explode("-",$date_dep);

$a=$dat[0];*****année
$m=$dat[1];*****mois
$j=$dat[2];******jour

//**************************

//******requete**********************
$sql11 = "SELECT $j FROM Pointage where Matricule='$mat' and annee='$a' and mois='$m' " ;

$requete11 = odbc_do($cnx, $sql11) ;

while( $result11 = odbc_fetch_object( $requete11 ) )
{
$cong=$result->$j ;
echo"$j";
}
//**********************************

et l'erreur:
warning:odbc_result():feild 10 not found "(10 c'est le jour selectionné ($j))"

3 réponses

loradol
 
c bon ça marche très bien :
$sql11 = "SELECT '$j 'FROM Pointage where Matricule='$mat' and annee='$a' and mois='$m' " ;

$requete11 = odbc_do($cnx, $sql11) ;

while( $result11 = odbc_fetch_object( $requete11 ) )
{
$cong=$result->$j ;
echo"$j";
}
1
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
Bonjour,

SELECT $j FROM Pointage

$j, ça vaut 10 !
Toi, tu veux plutôt
SELECT jour FROM Pointage


Xavier
0
loradol Messages postés 53 Statut Membre
 
salut
dans ma table pointage je n'ai pas un champs jour j'ai des champs 1,2,3,.........30
est ce que tu me compris?
cad le nom des champs est 1 ,2,3,........30
c'est pour ça je fait ma requête selon le contenu de la variable $j qui représente le jour
0
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
Oui au temps pour moi.
0