как такое получается?

aidan

Guest
как такое получается?

Так вот:
есть юзер1 у которого login 555555 и поле реферера 589672
есть юзер2 у которого login 999999 и поле реферера 586762

$ref=589672
так вот когда задаешь поиск по базе select login where ref='$ref'

она выбирает не 555555, а 999999.
Выходит выборка идет не по полному значению where?
А то как то странно. Номера разные, цифры одни и теже. А результат не тот который нужен.....

Причем юзеров много и только с этой комбинацией цифр происходит ошибка.
почему так происходит и как этого избежать?

ЗЫ: 3 раза все перепроверил выборку делает неверно
Может зависит от типа поля в mysql?
 

aidan

Guest
select ref where id='$ref'
в этой строке при написания поста я ошибся.
правильно будет так:

select login where ref='$ref'
 
Сверху