Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]max(id)
Forum PHP.pl > Forum > Przedszkole
neo1986kk
Witam mam takie oto zapytanie do bazy:
  1. $il="Select max(id) from fakturysp where nrfaktw=$nrfaktw";
  2. $il1 = mysql_query($il) or die(mysql_error());
  3. while ($wiersz1 = mysql_fetch_array($il1))
  4. {
  5.  
  6. $max=$wiersz1[0];
  7. echo 'max ='.$max;
  8.  
  9. }



bez "where nrfaktw=$nrfaktw" działa bez zarzutu, ale musi my wybierać maksymalne id tam gdzie jest nr faktury dlatego ze do LP musi dodawać o 1.
Nie wiem czemu to nie dziala
komunikat jest jasny:
max=
Dziękuje za wszelką pomoc
cojack
group by dodaj na tą kolumnę tylko zrób alias.
ferrero2
nie
  1. $il="Select max(id) from fakturysp where nrfaktw=$nrfaktw";
  2.  


tylko
  1. SELECT max(id) FROM fakturysp WHERE nrfaktw='".$nrfaktw."'";

jeśli to jest podstawianie zmiennej z PHP i jest to wartość tekstowa, jeśli liczbowa to
  1.  
  2. SELECT max(id) FROM fakturysp WHERE nrfaktw='.$nrfaktw.'";



Pozdrawiam

edit: poprawa bbcode +

Pętla i przypisanie nie jest Ci do niczego potrzebne.
Jeżeli wybierasz już funkcją MAX z tabeli to po co jeszcze marnować zmienną questionmark.gif

Twoja tablica $wierszl będzie miała tylko jedną wartość i nią będzie max.

wystarczy
neo1986kk
mam kilka wierszy o tej samej wartosci:) pewnie troche sobie utrudniam zycie, ale moja tabela wyglada mniejwiecej tak:

nr zamowienia klient lp produkt
8888 aaaa 1 papierosy
8888 aaaa 2 wódka
8888 aaaa 3 sex
pablo89pl
Tak jak ferrero, wystarczy ze dodasz apostrofy

  1. $il="Select max(id) from fakturysp where nrfaktw='$nrfaktw'";



A tak poza tematem to:
Cytat(neo1986kk @ 2.02.2010, 16:05:44 ) *
nr zamowienia klient lp produkt
8888 aaaa 1 papierosy
8888 aaaa 2 wódka
8888 aaaa 3 sex

Burdel z barkiem prowadzisz? smile.gif
neo1986kk
no wlasnie tez sie zastanawiam:P nie no poważnie to poprostu na tyle mnie w tym momencie stać, domyslam sie ze mozna to zrobic inaczej ale jeszcze do tego nie doszedłem:P
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.