Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL] select max
-->baq<--
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 14.04.2011
Skąd: Kraków duma pokoleń

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


Witam, stosuję zapytanie SELECT MAX (id) aby zaznaczył mi ostatnią najwyższą wartość pola (id), a zamiast tego zaznacza mi taki numer id które odpowiada najwyższej wartości innego pola (cena) tej samej tabeli. Czyli dostaję kompletnie coś innego.

Jeśli ma ktoś chwilkę zerknąć na kod i pomóc, będę dozgonnie wdzięczny smile.gif
  1. $pytaj2 = "SELECT MAX(typid) FROM akcesoria ";
  2. $wynik_2= mysql_query($pytaj2, $polaczenie)or die ('Nie ma maxa,
  3. błąd2: '.mysql_error());
  4.  
  5. $pytaj3= "INSERT INTO rodzaj_akcesoriow (typid) VALUES ('$wynik_2')";
  6. $wynik_3= mysql_query($pytaj3, $polaczenie) or die ('Problem z maxem, błąd: '
  7.  


--------------------
Poniechajmy szalonych, słuchajmy roztropnych
Go to the top of the page
+Quote Post
bastard13
post
Post #2





Grupa: Zarejestrowani
Postów: 664
Pomógł: 169
Dołączył: 8.01.2010
Skąd: Kraków

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


dodaj var_dump($wynik_2) i napisz co ci zwraca.


--------------------
Go to the top of the page
+Quote Post
kadlub
post
Post #3





Grupa: Zarejestrowani
Postów: 548
Pomógł: 105
Dołączył: 4.06.2010

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


  1. $pytaj2 = "SELECT max(typid) as id FROM akcesoria";
  2. $wynik_2= mysql_fetch_array(mysql_query($pytaj2));
  3. echo $wynik_2['id'];

a zrób tak i zobacz czy zadziała
Go to the top of the page
+Quote Post
-->baq<--
post
Post #4





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 14.04.2011
Skąd: Kraków duma pokoleń

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


a więc co do var_dump - zwraca ten sam zły rekord, a drugi sposób wskazuje już ten prawidłowy ;]

dzieki

Ten post edytował -->baq<-- 18.04.2011, 20:53:39


--------------------
Poniechajmy szalonych, słuchajmy roztropnych
Go to the top of the page
+Quote Post
gindek
post
Post #5





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 31.08.2011

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


Cytat(kadlub @ 18.04.2011, 19:54:49 ) *
  1. $pytaj2 = "SELECT max(typid) as id FROM akcesoria";
  2. $wynik_2= mysql_fetch_array(mysql_query($pytaj2));
  3. echo $wynik_2['id'];

a zrób tak i zobacz czy zadziała



godzine nad tym siedzialem, dzx.


:*
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: 19.08.2025 - 02:47