2012-03-21 18 views
5

एक mysql कथन में "कहां" खंड का उपयोग करने का प्रयास करें: उदा। तालिका: एक आईडी कॉलम वाला एक्स जो बिनरी डेटा प्रकार है। तब phpबाइनरी फ़ील्ड के साथ कैसे चयन करें? (php, mysql)

$aid = $row["id"]; 

कैसे मैं बाद में इस चर का उपयोग जब मैं मेज

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

वापसी 0 पंक्ति से चयन करने के लिए कोशिश कर में एक चर में सहेजें।

क्या किसी को पता है क्यों?

+0

आप "काम नहीं कर रहे" क्यों कहते हैं? क्या आपको कोई त्रुटि मिलती है? क्या यह आपके द्वारा अपेक्षित परिणामों का उत्पादन नहीं करता है? क्या यह कोई परिणाम नहीं देता है? – wallyk

+0

अभी संपादित किया गया। यह कोई परिणाम नहीं पैदा करता है। – jebberwocky

उत्तर

1

नीचे आज़माएं:

खंड में बिनरी जोड़ें।

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

मेरे अपने प्रश्न का उत्तर दें।

बस पता लगा:

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

किसी को भी बेहतर समाधान पता है?

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^