Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]wyciąganie rekordu o największej wartości
Flapper
post 25.02.2009, 08:52:06
Post #1





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 10.04.2007
Skąd: znienacka.

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


Witam,
Mam problem z wyciągnięciem największego rekordu.
Próbowałem to zrobić zapytaniem SELECT i ORDER BY id
następnie mysql_fetch_array i to dawało mi największy rekord jednak chciałem do tego dodać 1 co o dziwo czyściło mi zmienną i nie mam pojęcia dlaczego.
  1. <?php
  2. If ($_GET['create'] != ""){
  3.        $tidq=doquery("SELECT id FROM {{table}} ORDER BY id","spells");
  4.        while($tid=mysql_fetch_array($tidq)){
  5.            $nid=$tid['id'];
  6.        }
  7.        ++$nid;
  8.        exit($nid);
  9.        $query=doquery("INSERT INTO {{table}} (`id`) VALUES ('$tid')","spells");
  10.        $query=doquery("INSERT INTO {{table}} (`tid`) VALUES ('$tid')","langs");
  11.    }
  12. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
wookieb
post 25.02.2009, 08:53:52
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




A co to za exit? przecięz konczy wykonywanie skryptu...

Ten post edytował wookieb 25.02.2009, 08:54:57


--------------------
Go to the top of the page
+Quote Post
Flapper
post 25.02.2009, 09:02:30
Post #3





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 10.04.2007
Skąd: znienacka.

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


Ten exit jest po to żeby sprawdzać samą zmienną bez dodawania rekordów do bazy, jeśli usunę to ++$nid; to wyświetli mi 19 a ja chcę żeby $nid miała wartość 20.

Ten post edytował Flapper 25.02.2009, 09:04:00
Go to the top of the page
+Quote Post
wookieb
post 25.02.2009, 09:17:40
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Daj lepiej ECHO i dopiero potem exit ale już bez argumentu. Ponieważ exit traktuje twoja liczbę jako status co tez przeczytasz w manualu.
Jak już to musiałbyś zastosować taką składnię
Kod
exit((string)$nid);


Ten post edytował wookieb 25.02.2009, 09:21:48


--------------------
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 - 20:55