je me trouve confronté aujourd'hui à ce que je considère (pour l'instant encore) comme un mystère.
Cela à commencé lorsque certaines de mes requêtes sur une table refusaient d'aboutir.
Après avoir simplifié au maximum, j'en suis arrivé à la conclusion que certains champs de la table ne "répondent plus".
Voici (une capture de) la structure de la table:

On y voit bien 12 champs.
J'ai ensuite lancé le petit programme-test suivant:
$sql="select * from UTIL_FORMGROU1" ;
$res=mysql_query($sql);
echo "Nbre enregistrements : ". mysql_num_rows($res)."<br>" ;
echo "Nbre champs : ".mysql_num_fields($res)."<br>";
$result = mysql_query("SHOW COLUMNS FROM UTIL_FORMGROU1");
while ($row = mysql_fetch_array($result)) {
echo $row[0]." ----- ";
echo $row[1]."<br>";
}
et... voici le résultat étonnant (enfin pour moi):
10 champs seulement ! Et où sont donc passés mes champs U_CLASSE et MATRICULE ?????Nbre enregistrements : 25
Nbre champs : 10
U_CODE ----- int(11)
U_NUMGRBUL ----- varchar(14)
U_GROUPE ----- tinyint(4)
U_NUMGRIL ----- mediumint(50)
U_BRANCHEBUL ----- varchar(60)
U_AFFBUL ----- smallint(6)
A_PROF ----- varchar(50)
N_PROF ----- smallint(6)
UN_ELEVE ----- varchar(50)
C4 ----- varchar(50)
Si quelqu'un à une idée, elle est la bienvenue !!!
J'ajoute, si ça peut aider à comprendre, que toutes les requêtes que j'effectue sur ces champs dans la console PhPMyAdmin fonctionnent normalement !!
J'y perds mon latin !
Grand merci à qui voudra et pourra m'aider,
Mike