Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Łączenie zapytań i upload obrazków
Forum PHP.pl > Forum > Przedszkole
3miel
Witam,

czy mozna w jakiś sposób stworzyć z tych 2 zapytań jedno?
  1. <? 
  2. $wynik = mysql_query("SELECT MAX(kolejnosc) AS max FROM tabela"); 
  3. while($wers=mysql_fetch_array($wynik)) {$max=++$wers['max'];} 
  4.  
  5. $wynik = mysql_query("SELECT MAX(id) AS max FROM tabela") ; 
  6. while($wers=mysql_fetch_array($wynik)) {$id=++$wers['max'];} 
  7. ?> 



i jeszcze jedno, jak przy uploadznie sprawdzić rozmiar obrazka? Bo wyleciało mi kompletnie z głowy.
LBO
mozesz uzyc SQL'owego operatora UNION... umiesc go pomiedzy dwoma zapytaniami i voila...
dr_bonzo
  1. <?php
  2.  
  3. $wynik = mysql_query("SELECT MAX(kolejnosc) AS max_k, MAX( id ) AS max_i FROM tabela"); 
  4.  
  5. if ( ( $wers=mysql_fetch_array($wynik) ) !== FALSE ) // przeciez dostaniemy tylko jeden wiersz wynikow
  6. {
  7. $max=++$wers['max_k'];
  8. $id=++$wers['max_i']
  9. }
  10. ?>
TomASS
filesize chyba, że chodzi Ci o rozmiar w pikslach , to getimagesize
SongoQ
Cytat
czy mozna w jakiś sposób stworzyć z tych 2 zapytań jedno?

Tak jak juz padlo powyzej masz 2 sposoby:

Albo UNION wtedy bedzie
max
wynik z 1 zapytania
wynik z 2 zapytania

lub to co podal @dr_bonzo
3miel
Co do mojego pierwszego pytania o połączenie zapytań to szczerze wam dziękuję:). A drugiego to się domyślałem, ale nie widziałem do końca, jednak cały czas tkwiła mi w pamięci że wynikiem jest tablica i już wszystko jest wpożądku!

Jeszcze raz dziękuję wszystkim!

---------------------------------------
Kolejny problem, tym razem musze połączyć 3 zapytania:
  1. <?
  2. $wyn=mysql_query("UPDATE $tabela SET nr='$nowynr2' WHERE nr='$nr'");
  3. $wyn2=mysql_query("UPDATE $tabela SET nr='$nr' WHERE nr='$nowynr'");
  4. $wyn3=mysql_query("UPDATE $tabela SET nr='$nowynr' WHERE nr='$nowynr2'");
  5. ?>


Czy można to zrobić w taki sprytny sposób jak poprzednie zapytania, czy musze użyć UNION? I czy 1 zpytanie z UNION jest szybsze i wydajniejsze od tych 3?
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.