如何用二进制字段选择?(PHP,MySQL的)

jeb*_*cky 5 php mysql binary-data

尝试在mysql语句中选择使用"where"子句:例如表:带有ID列的X,它是BINARY数据类型.然后在php中保存一个变量

$aid = $row["id"];
Run Code Online (Sandbox Code Playgroud)

当我尝试从表中选择时,如何使用此变量

$where = "where `ID` = '$aid'";
$query = "SELECT * FROM X ".$where;
Run Code Online (Sandbox Code Playgroud)

返回0行.

有谁知道为什么?

小智 1

尝试以下:

在 where 子句中添加 BINARY。

$where = "where BINARY ID = '$aid'";
$query = "SELECT * FROM X ".$where;
Run Code Online (Sandbox Code Playgroud)