私は大規模な文章のデータベースを持っていますが、「私はいいです」のような文章が「私はいいです」と一致しない、またはその逆、または「それは私のものですか?」という問題があります。「is that mine」と一致しない、またはその逆で、それらを一致として検出したい場合。
私は複雑で面倒な関数を作成して、ワイルドカードを使用してこれを実行しようとしましたが、それはただの混乱です。そして、この1文字リーの方法で検索する方法があるに違いないと確信しています。私の例のように、主な問題の原因は疑問符と半引用符です。(? ')。
現在、php と mysql で平面選択クエリを使用して、一致するクエリを実行しています。
これを理解するための助けが欲しいので、現在一貫性のない仕事をしているコードの大きな混乱を片付けることができます。
一致をチェックするコードクエリを誰かが見たい場合は、次のようになります。
$checkqwry = "select * from `eng-jap` where (eng = '$eng' or english = '$oldeng' or english = '$oldeng2') and (jap = '$jap' or japanese = '$oldjap' or japanese = '$oldjap2');";
クエリの目的は、DB に $eng と $jap を含む翻訳が既に存在するかどうかを確認することです。$oldeng $oldeng2 や $oldeng3 などが表示される理由は、私が言ったとおりです。$oldeng 変数のいくつかには疑問符や半引用符などがあり、他の変数にはありません。疑問符などを追加して削除する上記のコードがあります。はい、大混乱です。