| | |
| Stránka: 1 z 1
| [ Príspevkov: 19 ] | |
Autor | Správa |
---|
Registrovaný: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 |
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)']"; }
|
|
Registrovaný: 04.04.07 Prihlásený: 27.06.21 Príspevky: 532 Témy: 35 Bydlisko: Bratislava | Napísal djsulo: 30.12.2009 10:06 | |
|
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 |
|
Registrovaný: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 | Napísal autor témy jtomcik: 30.12.2009 10:11 | |
|
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 30.12.2009 10:16 | |
|
Kód: if (!$conn) die(mysql_error()); Toto daj pred while. Vypisalo nejaku chybu?
A djsulo, while nie je funkcia.
|
|
Registrovaný: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 | Napísal autor témy jtomcik: 30.12.2009 10:19 | |
|
Ano vypise ...
Mixing of GROUP columns (MIN(),MAX(),COUNT()...) with no GROUP columns is illegal if there is no GROUP BY clause
|
|
Registrovaný: 04.04.07 Prihlásený: 27.06.21 Príspevky: 532 Témy: 35 Bydlisko: Bratislava | Napísal djsulo: 30.12.2009 10:20 | |
|
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 |
|
Registrovaný: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 | Napísal autor témy jtomcik: 30.12.2009 10:28 | |
|
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
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 30.12.2009 10:38 | |
|
djsulo píše: duri: k tomu while - funguje ti aj bez zatvoriek? pretoze mne nie Samozrejme, ze nie, ale funkcia to nie je.
|
|
Registrovaný: 04.04.07 Prihlásený: 27.06.21 Príspevky: 532 Témy: 35 Bydlisko: Bratislava | Napísal djsulo: 30.12.2009 10:38 | |
|
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 |
|
Registrovaný: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 | Napísal autor témy jtomcik: 30.12.2009 10:44 | |
|
Tak to nechapem ani ja ... pise chzbu ze sa nesmie miesat MAX() a YEAR() ...
|
|
Registrovaný: 04.04.07 Prihlásený: 27.06.21 Príspevky: 532 Témy: 35 Bydlisko: Bratislava | Napísal djsulo: 30.12.2009 10:49 | |
|
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 |
|
Registrovaný: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 | Napísal autor témy jtomcik: 30.12.2009 10:51 | |
|
Mam standart MySQL
|
|
Registrovaný: 04.04.07 Prihlásený: 27.06.21 Príspevky: 532 Témy: 35 Bydlisko: Bratislava | Napísal djsulo: 30.12.2009 10:59 | |
|
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 |
|
Registrovaný: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 | Napísal autor témy jtomcik: 30.12.2009 11:01 | |
|
Verzia MySQL 4.0.27
stlpce : cislo int(11)
datum varchar(20)
|
|
Registrovaný: 04.04.07 Prihlásený: 27.06.21 Príspevky: 532 Témy: 35 Bydlisko: Bratislava | Napísal djsulo: 30.12.2009 11:03 | |
|
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 |
|
Registrovaný: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 | Napísal autor témy jtomcik: 30.12.2009 11:06 | |
|
webhosting, takze to asi bude problem
|
|
Registrovaný: 04.04.07 Prihlásený: 27.06.21 Príspevky: 532 Témy: 35 Bydlisko: Bratislava | Napísal djsulo: 30.12.2009 11:08 | |
|
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 |
|
Registrovaný: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 | Napísal autor témy jtomcik: 30.12.2009 11:10 | |
|
Da sa tato situacia riesit aj nejak inak, iny zapis napriklad co pojde aj pod 4 ?
|
|
Registrovaný: 04.04.07 Prihlásený: 27.06.21 Príspevky: 532 Témy: 35 Bydlisko: Bratislava | Napísal djsulo: 30.12.2009 11:17 | |
|
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 |
|
| Stránka: 1 z 1
| [ Príspevkov: 19 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| presúvanie položiek v JavaScript, VBScript, Ajax | 0 | 465 | 13.11.2009 19:12 neXor | | Označenie položiek v JavaScript, VBScript, Ajax | 1 | 684 | 23.02.2008 20:37 Ded'leg | | vypis jedinecnych poloziek v Databázy | 5 | 1946 | 18.02.2018 16:08 neopagan | | Delphi7: Zobrazovanie moznych poloziek v Delphi, Visual Basic | 2 | 604 | 25.12.2008 17:38 Loko11 | | Strata poloziek v BIOSe v Biosy a ladenie výkonu | 24 | 1118 | 05.08.2007 21:54 honda | | zmena položiek dialogoveho okna vo winXP v Operačné systémy Microsoft | 3 | 397 | 10.05.2010 16:32 harm22 | | Pascal - triedenie podla jednotlivych poloziek záznamov v Assembler, C, C++, Pascal, Java | 8 | 798 | 08.02.2009 19:25 tominoZA | | F1 Challenge (Viac verzii/viac problemov) v Počítačové hry | 3 | 1009 | 19.08.2009 21:03 f4r0 | | 10" a viac s FHD a viac do 250€ v Mobilné zariadenia | 11 | 646 | 15.12.2014 17:09 SKiLEX | | zápis v Pevné disky a radiče | 6 | 826 | 27.01.2007 13:28 borec | | SSD zápis v SSD disky | 1 | 375 | 17.08.2013 13:20 shiro | | Zápis chýb v PHP, ASP | 10 | 1020 | 22.11.2008 9:05 stenley | | NET zapis v HTML, XHTML, XML, CSS | 10 | 704 | 13.07.2008 16:01 shaggy | | Zapis do suboru v Assembler, C, C++, Pascal, Java | 6 | 1330 | 05.05.2010 16:45 psm | | Zápis do DB v PHP, ASP | 9 | 846 | 05.10.2009 20:13 LooL | | zapis do suboru v PHP, ASP | 7 | 610 | 08.04.2009 14:17 Draex |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|