bind用x7F 对数据进行拼接后用explode 对数据进行拆分时出现bug,如果二进制中出现包含x7F的数据,这里转为数组就会缺失数据内容
public function bind($para, $value)
{
if (is_string($para)) {
$this->parameters[sizeof($this->parameters)] = ":" . $para . "\x7F" . $value;
} else {
$this->parameters[sizeof($this->parameters)] = $para . "\x7F" . $value;
}
}
在二进制数据里面写入x7F即可复现
Gateway 3.0.3
用think-orm或者laravel-orm吧