SELECT id FROM product WHERE title LIKE '%spoon%'
は、マシン#1にMySQLでの正常に動作します。このMySQLのクエリに異なる動作し、任意の場所にタイトル文字列
('black spoon', 'teaspoon', 'red spoons')
いくつかの時間にspoon
持つすべての製品を返します。前に私はすべてのものをマシン#2に移行しましたが、まったく同じクエリでは結果の数が異なります。何らかの理由で、単語にteaspoons
という単語の商品しか返されませんでした(例:black spoon
、結果の中にはありません)
両方のMySqlサーバーはバージョン5.0.51aです。その特定の製品テーブルは、正確に同じタイプ、長さなどすべてのフィールドが両方のマシンで全く同じです
アイデア?
音が奇妙です。あなたのデータは確かに質問ごとに正確です(例の違いはありません)? –
同じです - 構造とデータです。 1つのデータベースからエクスポートされ、phpmyadminを使用して新しいデータベースにインポートされました。ウェブサイト全体の他のアスペクトやクエリはすべてOKです。ちょうどこのような1つは奇妙に動作します –
両方のテーブルは同じdbエンジン(Innodb、MyIsam、...)を持っていますか? '%character%"; 'のような' show variables 'の出力は? –