Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]wyciąganie rekordu o największej wartości
Forum PHP.pl > Forum > Przedszkole
Flapper
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. ?>
wookieb
A co to za exit? przecięz konczy wykonywanie skryptu...
Flapper
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.
wookieb
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);
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.