Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Najwyższa liczba
Forum PHP.pl > Forum > Bazy danych > MySQL
tara
yo !

jak wyciągnąć najwyższą liczbę z tabeli ? blink.gif
  1. <?php
  2.  
  3. $id = &#092;"SELECT ID from trasy\";
  4. ?>

...

bo chce zrobić skrypt dodający artykuły, chcę by wyciągnąć id, dodał 1 i zapisał jako nowy...

pozdro
spenalzo
  1. SELECT MAX(ID) AS najwieksza FROM tabela
tara
niestety tak coś nie działa dry.gif

  1. <?
  2. $data = date('d.m.Y');
  3.  
  4.  
  5.  
  6. $con=mysql_connect('', '', '') or die(mysql_error());
  7.  
  8.  
  9.  $jeden = 1;
  10.  $query1 = &#092;"SELECT MAX(ID) FROM trasy\";
  11. $id = mysql_query ($query1);
  12.  
  13. $id2 = $id+$jeden;
  14.  
  15.  $query = &#092;"INSERT INTO trasy (id, data, autor, tytul, tresc) \".
  16.  &#092;"VALUES ($id2, $data, '$nick', '$tytul', '$tresc');\";
  17. $wynik = mysql_query ($query);
  18.  
  19.  
  20.  
  21. ?>


nawet nie dodaje do bazy tiredsmiley.gif pomożcie worriedsmiley.gif
tumczasty
mnie się wydaje, że powinno być tak:
  1. <?php
  2. $data = date('d.m.Y');
  3.  
  4. $con=mysql_connect('', '', '') or die(mysql_error());
  5.  
  6. $jeden = 1;
  7. $query1 = &#092;"SELECT MAX(ID) FROM trasy\";
  8. list($id) = mysql_fetch_row(mysql_query ($query1));
  9.  
  10. $id2 = $id+$jeden;
  11.  
  12. $query = &#092;"INSERT INTO trasy (id, data, autor, tytul, tresc) \".
  13.  &#092;"VALUES ($id2, '$data', '$nick', '$tytul', '$tresc')\";
  14. $wynik = mysql_query ($query);
  15. ?>


poczytaj o mysql_query" title="Zobacz w manualu PHP" target="_manual

a najlepiej byłoby, gdyby id miało AUTO_INCREMENT (a może już ma?)
tara
jak id bedzie miało auto_iNCREMENT, to wtedy się pozbędę tego ?:
  1. <?php
  2.  
  3. $jeden = 1;
  4. $query1 = &#092;"SELECT MAX(ID) FROM trasy\";
  5. list($id) = mysql_fetch_row(mysql_query ($query1));
  6.  
  7. $id2 = $id+$jeden;
  8. ?>


questionmark.gifquestionmark.gif? blink.gif
tumczasty
tak. i wtedy przy dodawaniu (INSERT INTO...) nie trzeba podawać id (ew. można podać wartość NULL lub 0)

(AUTO_INCREMENT)
tara
oki, dzięki działa. aarambo.gif biggrin.gif
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.