Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Błąd w pętli while, Dziwne zachowanie pętli
Vytt
post 12.11.2020, 00:08:50
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 3.01.2012

Ostrzeżenie: (0%)
-----


Czołem,

Puszczam zapytanie do bazy, które zwraca dwa rekordy. W kodzie mam:

  1. while($row = mysql_fetch_row($result1))
  2. {
  3. if ($art_id == $row[0])
  4. {echo $art_id .'='. $row[0] . '<br>';}
  5. else
  6. {echo $art_id .'='. $row[0];}
  7. }


Efekt na stronie:

5138=5138
5138=5140

Co do cholery?!
Ktoś pomoże?

V.
Go to the top of the page
+Quote Post
SmokAnalog
post 12.11.2020, 01:01:21
Post #2





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

Ostrzeżenie: (0%)
-----


W obu masz = oneeyedsmiley02.png
Go to the top of the page
+Quote Post
Vytt
post 12.11.2020, 01:48:35
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 3.01.2012

Ostrzeżenie: (0%)
-----


No ale w apostrofach. To nie jest przypisanie zmiennej, tylko wyświetlenie. Równie dobrze zamiast '=' mogłoby być 'równa się'.
Efekt byłby analogiczny.
Chyba, że czegoś nie rozumiem...
V.

OK, wszystko się wyjaśniło. Błąd logiczny.

Ten post edytował Vytt 12.11.2020, 02:22:08
Go to the top of the page
+Quote Post
viking
post 12.11.2020, 08:13:42
Post #4





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Oprócz tego problemem jest mega przestarzały kod działający na max v5 PHP.


--------------------
Go to the top of the page
+Quote Post
Pyton_000
post 13.11.2020, 12:55:31
Post #5





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Ale o co chodzi, bo kod działa dokładnie tak jak go napisałeś. Nic tu nie jest źle.
Go to the top of the page
+Quote Post
dublinka
post 13.11.2020, 13:08:14
Post #6





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

Ostrzeżenie: (0%)
-----


Cytat(Pyton_000 @ 13.11.2020, 11:55:31 ) *
Ale o co chodzi, bo kod działa dokładnie tak jak go napisałeś. Nic tu nie jest źle.

Kolega juz dal odpowiedz ze to byl blad logiczny ale usunął odpowiedz

Co moze byc zle to warunek ale kto wie co stoi za
$art_id


--------------------
Go to the top of the page
+Quote Post
Vytt
post 13.11.2020, 23:15:49
Post #7





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 3.01.2012

Ostrzeżenie: (0%)
-----


Cytat(viking @ 12.11.2020, 08:13:42 ) *
Oprócz tego problemem jest mega przestarzały kod działający na max v5 PHP.

Mógłbyś proszę coś więcej? Byłbym wdzięczny.
V.
Zakładam, że chodzi najpewniej o użycie mysql_fetch_row ( $result ) zamiast mysqli_fetch_row ( $result ). Próbowałem to podmienić, ale korzystam z Webserv i PHP w wersji 5.4.10. A wygląda na to, że Webserv nie udostępnia już aktualizacji i zmiana wersji php wiązałaby się u mnie ze mianą całego środowiska lokalnego.
V.

Ten post edytował Vytt 13.11.2020, 23:26:30
Go to the top of the page
+Quote Post
SmokAnalog
post 13.11.2020, 23:19:38
Post #8





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Przeczytaj to, co jest w czerwonej ramce: mysql_fetch_row
Go to the top of the page
+Quote Post
Vytt
post 14.11.2020, 02:20:28
Post #9





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 3.01.2012

Ostrzeżenie: (0%)
-----


Czytałem. Przecież piszę, że próbowałem podmienić wink.gif
No cóż, chyba tak czy siak czeka mnie zmiana środowiska lokalnego. Co moglibyście polecić?
Korzystałem przez jakiś czas z Wampa (coś mnie w nim uwierało, ale już nie pamiętam co) i teraz Webserva.
Na pulpicie mam instalkę Xamppa, ale nie zainstalowałem, bo chyba była jakaś zagmatwana konfiguracja. Jest jeszcze coś godnego polecenia?
W.
Go to the top of the page
+Quote Post
viking
post 14.11.2020, 03:49:11
Post #10





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Tak. Nie bawić się w żadne serwery i zrobić to ręcznie. W stopce mam opis jak . Albo postawić środowisko na docker.


--------------------
Go to the top of the page
+Quote Post
dublinka
post 14.11.2020, 06:42:28
Post #11





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

Ostrzeżenie: (0%)
-----


Cytat(Vytt @ 14.11.2020, 01:20:28 ) *
Na pulpicie mam instalkę Xamppa,

To zainstaluj. Tam nie ma zdanej konfiguracji.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.04.2024 - 23:01