Сравниваю 2 переменные (==) При отладке вижу, что значения одинаковые просто взяты из разных таблиц. Но результат сравнения почему-то отрицательный. Причем такое бывает не совсеми данными, а только иногда. В чем может быть причина?
Не, ну про сравнение переменных там действительно нету.
Тут у человека простая логика хромает.
"Сравниваю данные, они одинаковые, но пхп говорит что разные".
то есть, он не может поверить собственным глазам, а выдумывает какие-то козни со стороны пхп.
это не гадание, а программирование. сначала надо определиться с проблемой, и только потом уже её решать
а советы на уровне "а вдруг поможет" - оставь, пожалуйста, при себе
Term2, в общем не важно, что помогло. Сравнивают не переменные (как у вас в теме топика, а значит и голове), а их значения. Язык php без жёсткой типизации. Он старается привести значения к одному типу, но исходя из того, что слева. Посему, для нормального сравнения приводите значения переменных к нужному вам типу целенаправленно и однозначно.