Xampp for Windows 5.6.21 のテーブル名でのバグか?

Xampp for Windows 5.6.21 のテーブル名でのバグか?

今日、ほぼ同じ仕様の Xampp で、同じことをしていてエラーが出たマシンが2台ありました。
2台のうち、1台は若干 Xampp の仕様が異なりましたが、ほぼ同じです。

Xampp の仕様はこれです。
http://team-nekotarou.xyz/wp/2017/01/06/xampp-%E3%81%AE%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3/

php で mySQL に読み書きするプログラムで、どうやら一部のテーブル( news )に繋がらないようです。

1、データベースにつながっているかどうか、読みに行く php 書類で host 名を変えて繋がらないようにする。
  → 繋がらないで、全部の表示がされなくなるが、元に戻すと繋がる。
    → SQL との接続は問題ない。

2、同様の方法で特定のテーブルの名称を変えてみて繋がらなくしてみる。
  → 同じ症状のまま。
    → 特定のテーブルと繋がらないと推測できる。

3、mySQL 上の特定のテーブル名と、読みに行く php 書類で同一の名称( newsold )にして繋がるか確認したら繋がらない。
  → 同じ症状のまま。
    → 特定のテーブルと繋がらないとほぼ断定できる。

4、新たに mySQL 上で( n )というテーブルを作りテストしたら繋がる。データのインプットとアウトプットともに問題ない。
  → 症状は改善され、想定通りに動く。
    → 特定のテーブルに繋がらなかったことが原因。
      → 原因がわかって、めでたしめでたし。

5、これで終わりにしようと思ったが、面白がって元と同じ名前の news に変更したら、今度は問題なく繋がる。

6、しかし元のテーブルの名称を news に戻すと繋がらない。

7、よって、当初テーブルを作成するときに news とした場合は一部の Xampp に限って繋がらない、というバグのようです。

Xampp は時々不思議なバグの話を聞くので、これもその一つかもしれません。
以前書いて解明できていない、「エクスポートすると utf8-general-ci が utfmbt-general-ci に変わってしまう」のもバグの一つなのかもしれません。

Copyright , © 鯖や SQL いろいろ, ALL right reserved