Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MSQL] do...while dodaje niepotrzebny pusty rekord
Dopler
post 26.01.2014, 18:12:46
Post #1





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 30.01.2008

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


To jest jakaś bardzo prosta sprawa ale nie umiem sobie poradzić.

Mój kod:
  1. if ($ostatnie)
  2. {
  3. $getWord=mysql_query("SELECT * FROM `tabela` LIMIT 1", $db);
  4.  
  5. do
  6. {
  7. wyświetla formularz wypełniony danymi z tabeli 'tabela'
  8. }
  9. while($getWordArray=mysql_fetch_array($getWord));
  10.  
  11. }
  12. else
  13. {
  14. nic nie rób
  15. }
  16.  


Problem w tym, że formularz wyświetla się dwa razy - raz pusty a drugi raz wypełniony danymi z tabeli.
W tabeli jest tylko 1 rekord

Gdzie jest błąd ?


--------------------
Genealogia Polaków
Go to the top of the page
+Quote Post
nospor
post 26.01.2014, 19:00:17
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Poczytaj w manuala jaka jest roznica miedzy DO...WHILE a WHILE...DO. Choc swoja drogą roznice te widac golym okiem i bez manuala ...

ps: przenosze. Z mysql problem nie ma zadnego zwiazku


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Dopler
post 26.01.2014, 19:13:02
Post #3





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 30.01.2008

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


no fakt facepalmxd.gif dzięki, czasem się człowiek zawiesi

dla następnych szukających rozwiązania

pętla do ... while - najpierw wykonuje działania, i powtarza aż do wykonania warunku

  1. do
  2. {
  3. wykonywanie
  4. }
  5. while (wrunek)


pętla while ... - najpierw sprawdza warunek


  1. while (wrunek)
  2. {
  3. wykonywanie
  4. }



--------------------
Genealogia Polaków
Go to the top of the page
+Quote Post
com
post 26.01.2014, 21:20:13
Post #4





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


Nie do końca tak do while różni się od while tym że wykona się co najmniej raz, bo różnica jest tylko w tym 1 ruchu smile.gif
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: 19.07.2025 - 09:53