| 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: 10 let
|
|||
0