Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobieranie danych do formularza [php+MySQL]
Forum PHP.pl > Forum > Przedszkole
ErGy
Mam nastepujacy problem. Zalozmy ze istnieje baza danych, w niej tabela w ktorej jedna z kolumn ma nazwe 'ID'
Chcialbym pobrac najwyzsza wartosc ID, podwyzszysc te wartosc o 1 i umiescic ja w formularzu tekstowym (tak by umieszczona wartosc byla o 1 wieksza od najwyzszej wartosci w bazie danych).

Prosze o pomoc i z gory dziekuje...
Pozdrawiam
strife
Ja też miałem z tym "problem" słyszałem że można coś takiego zrobić poprzez Max() ale nie próbowałem... więc napisze tak jak ja mam:

  1. <?php
  2.  
  3. $connect = mysql_connect(host, user, passwd);
  4. $connect = mysql_select_db(baza);
  5. $query = mysql_query(&#092;"SELECT * FROM tabela WHERE id ORDER BY id DESC\");
  6. $query = mysql_fetch_array($query);
  7. $id = $query['id'];
  8. $id++;
  9.  
  10. ?>


Wiem że można prościej ale jestem początkujący troche... smile.gif
Vertical
Zapytanie:
  1. SELECT MAX(id) AS max_id
  2. FROM tabela

Później zwiększasz maksymalną wartość o 1:
  1. <?php
  2. $max_id = $max_id++
  3. ?>
crash
Ciekawe rozwiązanie to:
  1. <?php
  2. $max_id = $max_id++;
  3. ?>

Nie łatwiej:
  1. <?php
  2. $max_id++;
  3. ?>

A w całości do tematu posta:
  1. <?php
  2. list($max_id) = mysql_fetch_row(mysql_query('SELECT MAX(ID) AS max_id FROM tabela'));
  3. mysql_fetch_array('UPDATE tabela SET ID = '.++$max_id);
  4. ?>
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.