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 -
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))"
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))"
A voir également:
- Requete select ne marche pas
- Requête bloquée par le pare-feu applicatif claranet webfence ✓ - Forum Virus
- Reboot and select proper boot device asus - Forum Matériel & Système
- Requête sql pix - Forum Python
- Please select boot device - Forum Windows 7
- Reboot and select proper boot device - Forum Windows
3 réponses
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";
}
$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";
}
Bonjour,
$j, ça vaut 10 !
Toi, tu veux plutôt
Xavier
SELECT $j FROM Pointage
$j, ça vaut 10 !
Toi, tu veux plutôt
SELECT jour FROM Pointage
Xavier