[ Príspevkov: 19 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.09.07
Prihlásený: 21.03.24
Príspevky: 263
Témy: 62 | 62
NapísalOffline : 30.12.2009 10:03 | Zapis viac poloziek

Ahojte chcel by som presnejsie selektovat v tabulke ale pise chybu

Kód:
$conn = MySQL_Query("SELECT MAX(cislo), YEAR(datum) FROM tabulka WHERE YEAR(datum) = '2008'");
while $r = MySQL_Fetch_Array($conn) {
echo "$r['MAX(cislo)']";
}


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.04.07
Prihlásený: 17.07.24
Príspevky: 532
Témy: 35 | 35
Bydlisko: Bratislava
NapísalOffline : 30.12.2009 10:06 | Zapis viac poloziek

aku chybu vypise?

a while musi byt v zatvorkach, je to funkcia
Kód:
while ($r = MySQL_Fetch_Array($conn)) {


_________________
CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.09.07
Prihlásený: 21.03.24
Príspevky: 263
Témy: 62 | 62
Napísal autor témyOffline : 30.12.2009 10:11 | Zapis viac poloziek

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in


Offline

Čestný člen
Čestný člen
Zapis viac poloziek

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34 | 34
Bydlisko: Brno
NapísalOffline : 30.12.2009 10:16 | Zapis viac poloziek

Kód:
if (!$conn) die(mysql_error());
Toto daj pred while. Vypisalo nejaku chybu?
A djsulo, while nie je funkcia.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.09.07
Prihlásený: 21.03.24
Príspevky: 263
Témy: 62 | 62
Napísal autor témyOffline : 30.12.2009 10:19 | Zapis viac poloziek

Ano vypise ...
Mixing of GROUP columns (MIN(),MAX(),COUNT()...) with no GROUP columns is illegal if there is no GROUP BY clause


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.04.07
Prihlásený: 17.07.24
Príspevky: 532
Témy: 35 | 35
Bydlisko: Bratislava
NapísalOffline : 30.12.2009 10:20 | Zapis viac poloziek

Kód:
$conn = MySQL_Query("SELECT MAX(cislo), YEAR(datum) FROM tabulka WHERE YEAR(datum) = '2008' GROUP BY cislo");


duri: k tomu while - funguje ti aj bez zatvoriek? pretoze mne nie


_________________
CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.09.07
Prihlásený: 21.03.24
Príspevky: 263
Témy: 62 | 62
Napísal autor témyOffline : 30.12.2009 10:28 | Zapis viac poloziek

Pohlo sa to dalej, ale ale vypisuje divne hodnoty... malo by vypisat najvacsie cislo za rok 2008 a vypise cislo mensie co ani nechapem s coho doslal


Offline

Čestný člen
Čestný člen
Zapis viac poloziek

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34 | 34
Bydlisko: Brno
NapísalOffline : 30.12.2009 10:38 | Zapis viac poloziek

djsulo píše:
duri: k tomu while - funguje ti aj bez zatvoriek? pretoze mne nie
Samozrejme, ze nie, ale funkcia to nie je.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.04.07
Prihlásený: 17.07.24
Príspevky: 532
Témy: 35 | 35
Bydlisko: Bratislava
NapísalOffline : 30.12.2009 10:38 | Zapis viac poloziek

mne to funguje tak, ako si to napisal na zaciatku, bez group by:
Kód:
SELECT MAX(cislo), YEAR(datum) FROM tabulka WHERE YEAR(datum) = '2008'

a vypise mi to najvacsie cislo za rok 2008... takze nechapem preco ti to nejde...

ďuri: tak OK, budem vediet :)


_________________
CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.09.07
Prihlásený: 21.03.24
Príspevky: 263
Témy: 62 | 62
Napísal autor témyOffline : 30.12.2009 10:44 | Zapis viac poloziek

Tak to nechapem ani ja ... pise chzbu ze sa nesmie miesat MAX() a YEAR() ...


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.04.07
Prihlásený: 17.07.24
Príspevky: 532
Témy: 35 | 35
Bydlisko: Bratislava
NapísalOffline : 30.12.2009 10:49 | Zapis viac poloziek

a nemas nahodou spojenie urobene ako mssql? pretoze mssql je tak blbe, ze ked pouzivas agregacne funkcie, tak vyzaduje vsetko dat do group by... to ma len tak napadlo :)


_________________
CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.09.07
Prihlásený: 21.03.24
Príspevky: 263
Témy: 62 | 62
Napísal autor témyOffline : 30.12.2009 10:51 | Zapis viac poloziek

Mam standart MySQL


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.04.07
Prihlásený: 17.07.24
Príspevky: 532
Témy: 35 | 35
Bydlisko: Bratislava
NapísalOffline : 30.12.2009 10:59 | Zapis viac poloziek

hm... tak napis ake typy pouzivas pri stlpcoch tej tabulky, aku verziu mysql mas, niekde musi byt chyba


_________________
CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.09.07
Prihlásený: 21.03.24
Príspevky: 263
Témy: 62 | 62
Napísal autor témyOffline : 30.12.2009 11:01 | Zapis viac poloziek

Verzia MySQL 4.0.27

stlpce : cislo int(11)
datum varchar(20)


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.04.07
Prihlásený: 17.07.24
Príspevky: 532
Témy: 35 | 35
Bydlisko: Bratislava
NapísalOffline : 30.12.2009 11:03 | Zapis viac poloziek

to mas na localhoste alebo nejaky webhosting? prosim ta, rychle prejdi na mysql 5... v mysql 4.0 ti nebude fungovat dokopy nic, ta verzia nepozna vela prikazov.


_________________
CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.09.07
Prihlásený: 21.03.24
Príspevky: 263
Témy: 62 | 62
Napísal autor témyOffline : 30.12.2009 11:06 | Zapis viac poloziek

webhosting, takze to asi bude problem


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.04.07
Prihlásený: 17.07.24
Príspevky: 532
Témy: 35 | 35
Bydlisko: Bratislava
NapísalOffline : 30.12.2009 11:08 | Zapis viac poloziek

prejdi na nejaky iny, alebo si zisti, ci namaju k dispozicii aj mysql 5.


_________________
CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.09.07
Prihlásený: 21.03.24
Príspevky: 263
Témy: 62 | 62
Napísal autor témyOffline : 30.12.2009 11:10 | Zapis viac poloziek

Da sa tato situacia riesit aj nejak inak, iny zapis napriklad co pojde aj pod 4 ?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.04.07
Prihlásený: 17.07.24
Príspevky: 532
Témy: 35 | 35
Bydlisko: Bratislava
NapísalOffline : 30.12.2009 11:17 | Zapis viac poloziek

skus toto:
Kód:
SELECT MAX(cislo), YEAR(datum) as `year` FROM tabulka WHERE YEAR(datum) = '2008' GROUP BY `year`


_________________
CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX
 [ Príspevkov: 19 ] 


Zapis viac poloziek



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Označenie položiek

v Frontend

1

774

23.02.2008 20:37

Ded'leg

V tomto fóre nie sú ďalšie neprečítané témy.

presúvanie položiek

v Frontend

0

540

13.11.2009 19:12

neXor

V tomto fóre nie sú ďalšie neprečítané témy.

vypis jedinecnych poloziek

v Databázy

5

2800

18.02.2018 16:08

neopagan

V tomto fóre nie sú ďalšie neprečítané témy.

Strata poloziek v BIOSe

v Biosy a ladenie výkonu

24

1229

05.08.2007 21:54

honda

V tomto fóre nie sú ďalšie neprečítané témy.

Delphi7: Zobrazovanie moznych poloziek

v Ostatné

2

681

25.12.2008 17:38

Loko11

V tomto fóre nie sú ďalšie neprečítané témy.

zmena položiek dialogoveho okna vo winXP

v Windows

3

466

10.05.2010 16:32

harm22

V tomto fóre nie sú ďalšie neprečítané témy.

Pascal - triedenie podla jednotlivych poloziek záznamov

v Ostatné

8

907

08.02.2009 19:25

tominoZA

V tomto fóre nie sú ďalšie neprečítané témy.

F1 Challenge (Viac verzii/viac problemov)

v Hry a herné konzoly

3

1095

19.08.2009 21:03

f4r0

V tomto fóre nie sú ďalšie neprečítané témy.

10" a viac s FHD a viac do 250€

v Prenosné zariadenia

11

747

15.12.2014 17:09

SKiLEX

V tomto fóre nie sú ďalšie neprečítané témy.

zápis

v Pevné disky a radiče

6

953

27.01.2007 13:28

borec

V tomto fóre nie sú ďalšie neprečítané témy.

Zápis chýb

v Backend

10

1347

22.11.2008 9:05

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

NET zapis

v Frontend

10

806

13.07.2008 16:01

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

SSD zápis

v SSD disky

1

456

17.08.2013 13:20

shiro

V tomto fóre nie sú ďalšie neprečítané témy.

Zapis do MySQL

v Backend

4

707

08.03.2010 20:30

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

zapis do databazy

v CMS

2

530

21.01.2007 16:10

luko

V tomto fóre nie sú ďalšie neprečítané témy.

zapis do suboru

v Backend

4

543

26.02.2010 21:55

Ďuri



© 2005 - 2026 PCforum, edited by JanoF