さて、バックアップで「4.0」のフォルダに名前を付けて、その名前をデータベースに保存したとき。perlを使ってデータベースから取得したところ、「4」に変更しました。自動変換を停止するにはどうすればよいですか?
質問する
273 次
2 に答える
3
ここでうまくいかないことがいくつかあります。
- 変数にある値は、データベースに挿入する前に変更されている可能性があります
- データベースドライバは、それが数値であると考えて、それを変更する可能性があります
- データベースサーバーは、保存する前に変更する可能性があります
- そして、同じことが途中で起こるかもしれません。
それらのそれぞれをチェックして、値の変化を確認してください。次に、その部分に焦点を当てて、質問に追加します。
于 2012-07-18T16:46:41.783 に答える
1
私の知る限り、あなたはできません。使用している(指定しなかった)DBDドライバーはおそらくXSで記述されており、独自のヒューリスティックを使用してこれを把握しています。ほとんどの場合、ヒューリスティックに影響を与えるには、バインド時にタイプ(SQL_CHARなど)を指定する必要があります。
覚えておいてください:人々が助けることができるようにコードと詳細を投稿してください。
于 2012-07-18T16:19:04.330 に答える