Witam, nie wiem czy mój post nie powinien być w dziale dla początkujących ale natknąłem się na dziwny problem. Mianowicie mam plik TXT no w sumie to jest xml, za pomocą funckji strpos i substr wycinam interesujace mnie częscie i wrzucam do tablicy. Wszystko jest ok i tablica po wylistowaniu wygląda tak:
tab[0]['cena'] => 2500
tab[0]['id'] => 20
tab[1]['cena'] => 1800
tab[1]['id'] => 12
Po wyświetleniu tablicy poprzez var_dump wszystkie wartości są typu string.
I wszystko pieknie ladnie teraz w petli foreach wrzucilem zapytanie ktore odczytuje aktualna cenę w bazie i ta która wyciagnąłem z xmla i tutaj zonk, cena z bazy zawsze jest pusta pomimo ze zapytanie po wyswietleniu i wrzuceniu w sqla wskazuje poprawną wartosc, tak samo jak na sztywno w zapytanie wpisze konkretne ID tez jest ok.
Spróbowałem może przekonwertować otrzymną wartość na int : intval($tab[$i]['id']) i tutaj kolejny zonk, wynik zawsze zero. Wyrzuciłem sobie juz wartości z tabeli po czym wyrzuciłem wartości po konwersji intval i wygląda to tak:
23 => (po intval) 0
26 => (po intval) 0
Pewnie tu jest problem ze zapytanie nie zwraca poprawnej wartości, tylko nie wiem czemu tak sie dzieje, bo przeciez wartosci wycinane z pliku sa tekstowe i sa poprawne, bez zadnych spacji , znakow konca linii itd...
Pierwszy raz stanałem na czymś takim, ktoś wie w czym może być problem albo jakaś podpowiedź gdzie szukać ?