05-22-2015, 02:28 AM
Собственно, никогда ни сталкивался с подобным.
В базе храниться только одна запись:
tick=1(int), sum=80(int)
При запросе:
[SRC="sql"]"SELECT tick, sum FROM table WHERE tick=1 AND sum='80dasda';"[/SRC]
Он мне выкидывает эту запись! Как так? Понятное дело, что входящие данные я буду фильтровать, но как mySQL допускает такую ошибку? Запрос сделал напрямую через консоль mySQL и все равно выдает!
Т.е. как-будто он делает проверку "starthWith"
p.s. происходит такое только с типом данных int
В базе храниться только одна запись:
tick=1(int), sum=80(int)
При запросе:
[SRC="sql"]"SELECT tick, sum FROM table WHERE tick=1 AND sum='80dasda';"[/SRC]
Он мне выкидывает эту запись! Как так? Понятное дело, что входящие данные я буду фильтровать, но как mySQL допускает такую ошибку? Запрос сделал напрямую через консоль mySQL и все равно выдает!
Т.е. как-будто он делает проверку "starthWith"
p.s. происходит такое только с типом данных int