Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]max(id)
neo1986kk
post
Post #1





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

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


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
cojack
post
Post #2





Grupa: Zarejestrowani
Postów: 898
Pomógł: 80
Dołączył: 31.05.2008

Ostrzeżenie: (20%)
X----


group by dodaj na tą kolumnę tylko zrób alias.


--------------------
cojack blog - mój blog (na jakiś czas off).
"jak czegoś nie wiem, to nie myślę że wiem" - moja domena
Go to the top of the page
+Quote Post
ferrero2
post
Post #3





Grupa: Zarejestrowani
Postów: 171
Pomógł: 32
Dołączył: 5.08.2008
Skąd: Lublin

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


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

Ten post edytował ferrero2 2.02.2010, 15:59:15


--------------------
---------------------------
"Jeżeli trzeci dzień z rzędu nie chce Ci się pracować tzn że dziś jest ŚRODA !
Algorytmy , Programowanie , Tworzenie WWW - SPRAWDŹ
Go to the top of the page
+Quote Post
neo1986kk
post
Post #4





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

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


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
Go to the top of the page
+Quote Post
pablo89pl
post
Post #5





Grupa: Zarejestrowani
Postów: 143
Pomógł: 19
Dołączył: 7.09.2009
Skąd: Rzeszów

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


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
Go to the top of the page
+Quote Post
neo1986kk
post
Post #6





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

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


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 09:07