Bonjour à toutes et à toutes,

Après avoir bien galéré, je pense avoir trouvé pourquoi une table MySQL fonctionne dans l'environnement Windows 10 (64 bits)et pas avec mon Raspberry Pi 3B+ sous Raspbian (32 bits).

Dans une table, j'ai un champ 'NomTable' qui est de type VARCHAR de longueur 64 et d'interclassement 'latin1_general_ci'.

Mes noms de table comportent une majuscule, lorsque je veux y accéder par l'instruction "mysqli_fetch_row", cela ne pose aucun problème dans l'environnement Windows, mais dans l'environnement Raspbian, apparemment, ces noms à majuscule ne renvoient rien. Si je remplace les majuscules par des minuscules, tout se passe bien alors.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
  $result = mysqli_query($link, "SHOW TABLES FROM $base LIKE '$NomTable'");
  $row = mysqli_fetch_row($result);
  echo 'row '.$row[0]; // ne renvoie rien s'il y a des majuscules dans l'environnement Raspbian
les versions de php sont 7.4 pour Windows et 7.0.3 pour Raspbian, mais je ne pense pas que ce soit la source du problème.

Une idée du problème et comment le résoudre ?

Cordialement.

Pierre.