2012-03-21 9 views
5

は、「どこで」のMySQL文の句の使用を選択してください 表:BINARYデータ型であるID列とX。そして、PHPバイナリフィールドの選択方法は? 例えば:(PHP、MySQLの)

$aid = $row["id"]; 

私はテーブルから

$where = "where `ID` = '$aid'"; 
$query = "SELECT * FROM X ".$where; 

戻り0行を選択しようとすると、どのように私は後でこの変数を使用しないで変数に保存します。

誰でも知っていますか?

+0

なぜあなたは「働いていない」と言うのですか?間違いはありますか?期待した結果が得られませんか?結果は出ませんか? – wallyk

+0

が編集されました。結果は得られません。 – jebberwocky

答えて

1

以下を試してみてください。

BINARY in where句。

$where = "where BINARY ID = '$aid'"; 
$query = "SELECT * FROM X ".$where; 
4

自分の質問に答える。

ちょうど考え出し:

$where = "where HEX(ID) = 'bin2hex($aid)'"; 
$query = "SELECT * FROM X ".$where; 

誰もがよりよい解決策を知っていますか?