我使用MySQL
数据库和php
。发现了一些奇怪的东西。
例如:我有表foo
(自动增量字段id
)。当我这样做时:select * from foo where id='1aoeu';
它正在使用foo
返回id=1
行。
当我做select * from foo where id='aoeu1';
时,它什么都没有返回。
我认为MySQL
将1aoeu
转换为int
并从中返回1
。
如何阻止这个?有没有配置?
答案 0 :(得分:0)
你不能改变Mysql的实现,你需要在应用程序级别处理这种情况。客户端和服务器端(在html表单上以及在处理此请求时在服务器端)。