2017-06-27 19 views
3

私はXAMPサーバを使用していますため、異なる返信クエリは0の結果が得られます。MYSQLは、類似したクエリ

例1:

SELECT `id`, `relation`, `member_id`, `Relative_id` 
    FROM `relationship` WHERE `relation` = 'बेटी' 

例2:

SELECT `id`, `relation`, `member_id`, `Relative_id` 
    FROM `relationship` WHERE `relation` = 'पिता' 

DBテーブルに関する画像

click here 表構造:あなたはUTF-8符号Tを使用する必要がtable structure

+0

エンコードの問題のようです。 –

+0

同意します。 https://stackoverflow.com/a/40698282/57191助けてくれるかもしれない – cwallenpoole

+0

ヒンディー語で書いたものが最初の娘、母親、そして夫であるので、あなたはさまざまなフィルターを使用しています。あなたはそれから何を期待していますか?さまざまなフィルターパラメーターを指定しています。私は誰もが娘、母、夫であることを一人で、インドでさえ想像できません。 – Arminius

答えて

1

o言語を比較する。

使用mysqli_set_charset

+0

私はmysqli_set_charset($ conn、 "utf8");を使用しました。私のPHPコードでは効果がありません –

+1

同様にあなたのテーブル構造を共有することができますか? – Ravi

2

あなたは、(正常に動作しますutf8_unicode_ci内)Unicode文字セットを使用しVARCHARとしてフィールドを宣言しLIKEを使用し、代わりに=

SELECT `id`, `relation`, `member_id`, `Relative_id` 
FROM `relationship` WHERE `relation` LIKE 'पिता'; 
テスト済み

と作業の必要があります。

+1

文字セットを 'utf8_unicode_ci'に変更すると、 '='でも動作します。 –

+1

@AJAYRAGHUVANSHIようこそ。この記事の回答のいずれかがあなたの問題を解決した場合、それを「正解」として授与するのが普通です。 –