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.
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 (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) . A ty to na transakcjach robisz? Bo jak tak, to musisz potem wywołać zapytanie:
$sql = 'COMMIT';
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 (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Ten post edytował nospor 20.06.2005, 14:57:06
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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 04:30