Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Nie zwraca najnowszego rekordu
stefan_precz
post
Post #1





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 2.01.2005

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


Witam, napotkałem dziwny problem, otóż chodzi o to że to zapytanie

  1. <?php
  2. $query =mysql_db_query($mysql_baza, &#092;"SELECT * FROM foto_zamowienia ORDER BY `id` DESC\");
  3. $row=mysql_fetch_array($query);
  4. while ($row=mysql_fetch_array($query)){
  5. i tutaj wyciągamy dane
  6.  
  7.  
  8. ?>


nie zwraca mi najnowszego rekordu, rekord wprowadzony do bazy najnowszy rekord pokaze się dopiero gdy wprowadzimy jeszcze nowszy. Nie mam pojecia w w czym moze tkwić przyczyna. Dane które chce pobrać z bazy do trzymane są w polach text i są tekstem krótkim

wygląda to tak

---------Tabela----------
--ID--POLE1---POLE2---itd...


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
strife
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Pole `id` jest auto_increment?


--------------------
Go to the top of the page
+Quote Post
nospor
post
Post #3





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




Chodzi pewnie o to że nie masz ustawionej opcji autocommit. Jesli nie masz to musisz ręcznie komitować po zrobieniiu wpisu do bazy.


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

"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
stefan_precz
post
Post #4





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 2.01.2005

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


pole id ma atrybut auto_increment a ta opcja autocommit to ją w bazie się ustawia?


--------------------
Go to the top of the page
+Quote Post
nospor
post
Post #5





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




chyba trochę wybiegłem myslą naprzód biggrin.gif . A ty to na transakcjach robisz? Bo jak tak, to musisz potem wywołać zapytanie:
$sql = 'COMMIT';


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

"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
-doctorek-
post
Post #6





Goście







  1. <?php
  2. $row=mysql_fetch_array($query);
  3. while ($row=mysql_fetch_array($query)){
  4. i tutaj wyciągamy dane
  5. ?>


Może dlatego, że najpierw wyciągasz rekord i przypisujesz go do zmiennej $row nie wykorzystując tych danych (nie wyświetlając)
a potem w pętli robisz co trzeba z następnymi rekordami

pozdrawiam
doc
Go to the top of the page
+Quote Post
stefan_precz
post
Post #7





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 2.01.2005

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


Cytat(nospor @ 2005-06-20 13:44:36)
chyba trochę wybiegłem myslą naprzód biggrin.gif . A ty to na transakcjach robisz? Bo jak tak, to musisz potem wywołać zapytanie:
$sql = 'COMMIT';

Nic po prostu wyświetlić ma całe wszystkie dane cały kod wygląda tak:

  1. <?php
  2. ?php
  3. include &#092;"config.php\";
  4. $query =mysql_db_query($mysql_baza, &#092;"SELECT * FROM foto_zamowienia ORDER BY `id` DESC\");
  5. $row=mysql_fetch_array($query);
  6. while ($row=mysql_fetch_array($query)){
  7. echo&#092;"<tr>
  8. <td class=&#092;"tabela_me\" width=\"407\">\".$row['imie'].\"&nbsp;\".$row['nazwisko'].\"</td>
  9. <td class=&#092;"tabela_me\" width=\"106\">\".$row['ilosc'].\"&nbsp;szt.</td>
  10. <td class=&#092;"tabela_me\" width=\"91\">\".$row['cena'].\"&nbsp;zł</td>
  11. <td class=&#092;"tabela_me\" width=\"33\"><a href=\"panel.php?id=action_n&row=\".$row['id'].\"\"><center><img border=\"0\" src=\"panel/pliki/ok_iko.gif\" width=\"22\" height=\"21\" alt=\"Pokaz\" /></a></center></td>
  12. <td class=&#092;"tabela_me\" width=\"33\"><a href=\"panel.php?id=skasuj_n&row=\".$row['id'].\"\"><center><img border=\"0\" src=\"panel/pliki/del_iko.gif\" width=\"22\" height=\"21\" alt=\"Skasuj\" /></a></center></td>
  13. </tr>
  14. &#092;";
  15. }
  16. ?>


Ten post edytował stefan_precz 20.06.2005, 14:52:45


--------------------
Go to the top of the page
+Quote Post
nospor
post
Post #8





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




nie, nie . mi chodzilo jak inserty robisz

edit:
hihi, @doctorek ma rację. Ale przegapilem motyw biggrin.gif

Ten post edytował nospor 20.06.2005, 14:57:06


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

"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
stefan_precz
post
Post #9





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 2.01.2005

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


ano fakt teraz działa, dzięki 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 Aktualny czas: 20.08.2025 - 07:52