Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] select max
Forum PHP.pl > Forum > PHP
-->baq<--
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.  
bastard13
dodaj var_dump($wynik_2) i napisz co ci zwraca.
kadlub
  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
-->baq<--
a więc co do var_dump - zwraca ten sam zły rekord, a drugi sposób wskazuje już ten prawidłowy ;]

dzieki
gindek
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.


:*
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.