Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php+mysql] max();
-Sajam-
post
Post #1





Goście







Mam następujący problem...
Dlaczego funkcja max nie działa w tym przykładzie:

  1. <?php
  2. baza_polacz();
  3.  
  4. $w = mysql_query("SELECT * FROM menu");
  5. while ( $r = mysql_fetch_array($w)){
  6. $m = max($r['poz']);
  7. print $m;
  8. }
  9. ?>


Pole poz to pozycja w menu (1, 2, 3, 4, 5...) typ: tinyint.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
drPayton
post
Post #2





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

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


Cytat
Ale wystarczy przed pętlą dać $i=0

Otóż to. I dopiero wtedy będzie OK to co napisałeś.
Cytat
A skąd interpreter będzie wiedział, jaki wstawić index w wyrażeniu:
  1. <?php
  2. $tablica[]
  3. ?>

?

Automatycznie przyjmuje indeksowanie numeryczne poczynając od zera, lub od ostatniego indeksu numerycznego jeśli był zadeklarowany wcześniej, tzn:
  1. <?php
  2. $tablica[] = "foo"; // Ten element "przyjmie indeks numeryczny" 0
  3.  
  4. $tablica2 = array(0 => 'foo', 1 => 'bar');
  5. $tablica2[] = "foobar"; // Ten element "przyjmie indeks numeryczny" 2
  6. ?>


Ten post edytował drPayton 31.08.2007, 17:03:19
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: 14.09.2025 - 16:05