Autor | Zpráva | ||
---|---|---|---|
jtfcobra Profil |
#1 · Zasláno: 29. 5. 2016, 17:54:07
Vyhledani dat od datumu xx do dnes? po dnech?
Napriklad od 1.1.2016 1.1.2016,2.1.2016,3.1.2016 a dale...az do ted.... $vyhledavanyden=???????? $data=mysql_query("SELECT MERAK,SPOTREBA FROM spotreba WHERE `DATUM` LIKE '%".$vyhledavanyden."%' and merak = 'V48' ",$db); |
||
Keeehi Profil |
#2 · Zasláno: 29. 5. 2016, 18:47:04
$data=mysql_query("SELECT MERAK,SPOTREBA FROM spotreba WHERE `DATUM` >= '".$vyhledavanyden."' and merak = 'V48'",$db); |
||
jtfcobra Profil |
Sel by udělat třeba jen script v PHP
Ze by od 1.1.2016-do teď spusil soubor test.php?datum=xxxdatum opakovaně?a já bych tam $vyhledavanyden= get(datum) uděl Jak den po dni |
||
Keeehi Profil |
#4 · Zasláno: 29. 5. 2016, 20:53:52
jtfcobra:
Co se ti nelíbí na mém řešení? |
||
Lonanek Profil |
jtfcobra:
„Ze by od 1.1.2016-do teď spusil soubor test.php?datum=xxxdatum opakovaně?“ Jak opakovaně? To chcete místo jednoho inteligentního dotazu spouštět několik desítek (nebo stovek) jiných dotazů? Co je za problém spustit to jak požadujete jen jednou: include pripojeni; ... if (isset($_GET['datum'])) { $datum = mysql_real_escape_string($_GET['datum']); $dotaz = mysql_query("SELECT MERAK,SPOTREBA FROM spotreba WHERE `DATUM` >= '".$datum."' AND merak = 'V48'", $db); while ($data = mysql_fetch_array($dotaz)) { ... } } |
||
jtfcobra Profil |
Keeehi:
Řešení je super jen jsem teď koukal že mám víc dotazů a musel bych to celý přepsat víš hodim. Jsem celý php až budu doma Lonanek: Jj MySQL už nepoužívám moc už přecházíme mysqlli protože přecházíme na php7 |
||
jtfcobra Profil |
#7 · Zasláno: 29. 5. 2016, 23:55:45
// Spojeni echo 'Cron rozsireni(cron-rozsireni.php)</br>'; echo '----------------------------------------------------</br>'; require_once('system/mereni.php'); $db = mysql_connect($hostname_test, $username_test, $password_test); mysql_select_db($database_test,$db); // Spojeni // Dnesni den $dnesniden=Date("y-m-d"); $data=mysql_query("SELECT MERAK,SPOTREBA FROM spotreba WHERE `DATUM` LIKE '%".$dnesniden."%' ",$db); while ($zaznam = mysql_fetch_array($data)){ $dnesek[$zaznam["MERAK"]] = str_replace(",", ".", $zaznam["SPOTREBA"]); } // Dnesni rano pizza (X17R - rano , X17 vecer) $dnesniden=Date("y-m-d"); $data=mysql_query("SELECT MERAK,SPOTREBA FROM spotrebapizza WHERE `DATUM` LIKE '%".$dnesniden."%' ",$db); while ($zaznam = mysql_fetch_array($data)){ $pizza[$zaznam["MERAK"]] = str_replace(",", ".", $zaznam["SPOTREBA"]); } // Pizza meraky $merakV49=$pizza['V17R']+$pizza['V17']; $merakV50=$pizza['V25R']+$pizza['V25']; $merakV51=$pizza['V26R']+$pizza['V26']; $merakV52=$dnesek['V48']/1.60; // Hotel zbytek meraky $plynbanka=($dnesek['V13']+$dnesek['V14'])/10.54; $merakV53=$dnesek['V9']-$plynbanka; $merakV54=($dnesek['V18']+$dnesek['V19'])-($dnesek['V12']+$dnesek['V20']+$merakV49); $merakV55=$dnesek['V11']-($dnesek['V21']+$dnesek['V22']+$merakV50+$merakV51); // Pizza echo 'Pizza</br>'; echo $merakV49.'Kw</br>'; echo $merakV50.'m3</br>'; echo $merakV51.'m3</br>'; echo $merakV52.'Kwh</br>'; echo 'Hotel zbytek</br>'; echo $merakV53.'m3</br>'; echo $merakV54.'Kw</br>'; echo $merakV55.'m3</br>'; // V49 $result = mysql_connect($hostname_test, $username_test, $password_test); mysql_select_db($database_test,$db); $result = mysql_query("SELECT * FROM merenisystem.spotreba WHERE Datum=DATE(NOW()) and merak='V49' "); if( mysql_num_rows($result) > 0) { mysql_query("UPDATE merenisystem.spotreba SET SPOTREBA = '$merakV49' WHERE Datum=DATE(NOW()) and merak='V49'"); echo 'Aktualizovano V49</br>'; } else { mysql_query("INSERT INTO merenisystem.spotreba (MERAK, SPOTREBA, STAVHODINY, POSLEDNISTAV, POSLEDNICAS, POCETIMPULZU, DATUM, CAS) VALUES('V49','$merakV49','0','0',now(),'0',now(),now() )"); echo 'Ulozeno V49</br>'; } // V50 $result = mysql_query("SELECT * FROM merenisystem.spotreba WHERE Datum=DATE(NOW()) and merak='V50' "); if( mysql_num_rows($result) > 0) { mysql_query("UPDATE merenisystem.spotreba SET SPOTREBA = '$merakV50' WHERE Datum=DATE(NOW()) and merak='V50'"); echo 'Aktualizovano V50</br>'; } else { mysql_query("INSERT INTO merenisystem.spotreba (MERAK, SPOTREBA, STAVHODINY, POSLEDNISTAV, POSLEDNICAS, POCETIMPULZU, DATUM, CAS) VALUES('V50','$merakV50','0','0',now(),'0',now(),now() )"); echo 'Ulozeno V50</br>'; } // V51 $result = mysql_query("SELECT * FROM merenisystem.spotreba WHERE Datum=DATE(NOW()) and merak='V51' "); if( mysql_num_rows($result) > 0) { mysql_query("UPDATE merenisystem.spotreba SET SPOTREBA = '$merakV51' WHERE Datum=DATE(NOW()) and merak='V51'"); echo 'Aktualizovano V51</br>'; } else { mysql_query("INSERT INTO merenisystem.spotreba (MERAK, SPOTREBA, STAVHODINY, POSLEDNISTAV, POSLEDNICAS, POCETIMPULZU, DATUM, CAS) VALUES('V51','$merakV51','0','0',now(),'0',now(),now() )"); echo 'Ulozeno V51</br>'; } // V52 $result = mysql_query("SELECT * FROM merenisystem.spotreba WHERE Datum=DATE(NOW()) and merak='V52' "); if( mysql_num_rows($result) > 0) { mysql_query("UPDATE merenisystem.spotreba SET SPOTREBA = '$merakV52' WHERE Datum=DATE(NOW()) and merak='V52'"); echo 'Aktualizovano V52</br>'; } else { mysql_query("INSERT INTO merenisystem.spotreba (MERAK, SPOTREBA, STAVHODINY, POSLEDNISTAV, POSLEDNICAS, POCETIMPULZU, DATUM, CAS) VALUES('V52','$merakV52','0','0',now(),'0',now(),now() )"); echo 'Ulozeno V52</br>'; } // V53 $result = mysql_query("SELECT * FROM merenisystem.spotreba WHERE Datum=DATE(NOW()) and merak='V53' "); if( mysql_num_rows($result) > 0) { mysql_query("UPDATE merenisystem.spotreba SET SPOTREBA = '$merakV53' WHERE Datum=DATE(NOW()) and merak='V53'"); echo 'Aktualizovano V53</br>'; } else { mysql_query("INSERT INTO merenisystem.spotreba (MERAK, SPOTREBA, STAVHODINY, POSLEDNISTAV, POSLEDNICAS, POCETIMPULZU, DATUM, CAS) VALUES('V53','$merakV53','0','0',now(),'0',now(),now() )"); echo 'Ulozeno V53</br>'; } // V54 $result = mysql_query("SELECT * FROM merenisystem.spotreba WHERE Datum=DATE(NOW()) and merak='V54' "); if( mysql_num_rows($result) > 0) { mysql_query("UPDATE merenisystem.spotreba SET SPOTREBA = '$merakV54' WHERE Datum=DATE(NOW()) and merak='V54'"); echo 'Aktualizovano V54</br>'; } else { mysql_query("INSERT INTO merenisystem.spotreba (MERAK, SPOTREBA, STAVHODINY, POSLEDNISTAV, POSLEDNICAS, POCETIMPULZU, DATUM, CAS) VALUES('V54','$merakV54','0','0',now(),'0',now(),now() )"); echo 'Ulozeno V54</br>'; } // V55 $result = mysql_query("SELECT * FROM merenisystem.spotreba WHERE Datum=DATE(NOW()) and merak='V55' "); if( mysql_num_rows($result) > 0) { mysql_query("UPDATE merenisystem.spotreba SET SPOTREBA = '$merakV55' WHERE Datum=DATE(NOW()) and merak='V55'"); echo 'Aktualizovano V55</br>'; } else { mysql_query("INSERT INTO merenisystem.spotreba (MERAK, SPOTREBA, STAVHODINY, POSLEDNISTAV, POSLEDNICAS, POCETIMPULZU, DATUM, CAS) VALUES('V55','$merakV55','0','0',now(),'0',now(),now() )"); echo 'Ulozeno V55</br>'; } echo '----------------------------------------------------</br>'; |
||
jtfcobra Profil |
#8 · Zasláno: 30. 5. 2016, 16:20:49
Takle jak to mam je to na jeden den
|
||
visionic Profil * |
$data = mysql_query("SELECT MERAK,SPOTREBA FROM spotreba WHERE `DATUM` > DATE_SUB($dnesniden, INTERVAL 30 DAY)");
co treba neco takoveho? to ti zobrazi od dnesniho dne + 30 dnu predchozich |
||
jtfcobra Profil |
#10 · Zasláno: 31. 5. 2016, 00:02:30
To jo ale ja to davam do pole a pak ukladam jak to udelam s více dny ...
|
||
Časová prodleva: 9 let
|
0