where
7 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
select * from Datum where MkTime(0,0,0,SubStr(slp1,5,2),SubStr(slp1,8,2),SubStr(slp1,1,4))>=MkTime(0,0,0,1,1,2005) -------------------------------------------------------------------------------- slp1 je z tabulky Datum Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource on line 10 Nevite proc to dava chybovou hlasku? Smi byt podminka where takhle zapsana?
-
ma mysql fci mktime? Imho nikoli.... Kombinujes dotaz na databazi s PHP fcema. SPis napis co by to melo porovnavat a jaky to dostava data, mysl ma pro praci s casem svoje fce.
-
V tabulce Datum v slp1 je datum ve tvaru rrrr-mm-dd Chci vybrat zaznamy s datem napr. vetsim nez 1.1.2005 Podminka where MkTime(0,0,0,SubStr(slp1,5,2),SubStr(slp1,8,2),SubStr(slp1,1,4))>=MkTime(0,0,0,1,1,2005) mela spocitat s datumy vetsi nez 1.1.2005
-
ta podminka je jeden velke SQL error... jestli je datum sloupec date, pak staci pouzit WHERE slp1 >= 20050101
-
select * from Datum where ".MkTime(0,0,0,SubStr(slp1,5,2),SubStr(slp1,8,2),SubStr(slp1,1,4)).">=".MkTime(0,0,0,1,1,2005) ale si myslím, že ">=" bude treba rozpísať cez and where (podm1) and (podm2)
-
Stanley_B707: Imho to tvoje reseni nebude fungovat... Pokud dobre chapu tak pouziva ty substr v tom where na jeden ze sloupecku, na na promennou... A proto musi pouzit ve where jen mysql fce, a na jeho konkretni pripad staci porovnat >= s 20050101
-
doplnil som tam uvodzovky a rozdelil som to na text a funkcie PHP a nejak mi ušlo, že parametre tých funkcií sú hodnoty stĺpcov. máš pravdu toto by nefungovalo