-4

さて、バックアップで「4.0」のフォルダに名前を付けて、その名前をデータベースに保存したとき。perlを使ってデータベースから取得したところ、「4」に変更しました。自動変換を停止するにはどうすればよいですか?

4

2 に答える 2

3

ここでうまくいかないことがいくつかあります。

  • 変数にある値は、データベースに挿入する前に変更されている可能性があります
  • データベースドライバは、それが数値であると考えて、それを変更する可能性があります
  • データベースサーバーは、保存する前に変更する可能性があります
  • そして、同じことが途中で起こるかもしれません。

それらのそれぞれをチェックして、値の変化を確認してください。次に、その部分に焦点を当てて、質問に追加します。

于 2012-07-18T16:46:41.783 に答える
1

私の知る限り、あなたはできません。使用している(指定しなかった)DBDドライバーはおそらくXSで記述されており、独自のヒューリスティックを使用してこれを把握しています。ほとんどの場合、ヒューリスティックに影響を与えるには、バインド時にタイプ(SQL_CHARなど)を指定する必要があります。

覚えておいてください:人々が助けることができるようにコードと詳細を投稿してください。

于 2012-07-18T16:19:04.330 に答える