Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MYSQL]/[PHP], Błąd Select Max
InzaghiX
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 20.01.2008

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


Witam, mam taki problem odnośnie wyświetlenia wartości maksymalnej z kolumny gdy wyświetlam kod

  1. <?php
  2. $sql2 = "SELECT (id_film) FROM filmy";
  3. $result2 = mysql_query($sql2) or die( mysql_error() );
  4. while ($row = mysql_fetch_array($result2) )
  5.  echo "$row[id_film]<br/>";
  6.  mysql_free_result($result2);
  7. ?>


A jak chce zrobić aby wyświetliło maksymalna wartość kolumny i powiększyło ją o 1 w góre to nic nie wyświetla

  1. <?php
  2. $sql2 = "SELECT MAX(id_film)+1 FROM filmy";
  3. $result2 = mysql_query($sql2) or die( mysql_error() );
  4. while ($row = mysql_fetch_array($result2) )
  5.  echo "$row[id_film]<br/>";
  6.  mysql_free_result($result2);
  7. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
InzaghiX
post
Post #2





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 20.01.2008

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


Zrobiłem teraz coś takiego

  1. <?php
  2. $liczba=1;
  3.  
  4.  $sql = "SELECT (id_film) FROM filmy";
  5.  $result = mysql_query($sql) or die(mysql_error());
  6.  $row = mysql_fetch_array($result);
  7.  
  8.  $numer = $row[id_film]+$liczba;
  9.  echo $numer.'<br/>';
  10. ?>


Lecz dodaje 1 ale nie do maksymalnej wartości kolumny lecz pierwszej wartośći , a jak dopisze SELECT MAX to wyświetla znów 1...
Go to the top of the page
+Quote Post

Posty w temacie


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: 12.10.2025 - 11:02