$id="100xxx";//为啥这样可以查出数据库中id=100的行
$sql='SELECT * From tablename where id=:id';
$stmt = $pdo->prepare($sql);
$stmt->bindParam(':id',$id);
$stmt->execute();
$row=$stmt->fetch();
因为当运算符,函数或流程控制需要一个 integer 参数时,值会自动转换。
$id 会被转换成integer类型
参数类型隐式自动转换啊大兄弟。。。
明白了,谢谢