Revize 41dd5f26
Přidáno uživatelem horkym před téměř 7 roky(ů)
cron/dao/dao.php | ||
---|---|---|
12 | 12 |
} |
13 | 13 |
|
14 | 14 |
public function insertVehicles() { |
15 |
$query = "SELECT COUNT(*) AS total FROM vozidla";
|
|
15 |
$query = "SELECT COUNT(*) AS total FROM vozidlo";
|
|
16 | 16 |
$stmt = $this->dbh->executeQuery($query); |
17 | 17 |
|
18 | 18 |
if ($stmt->fetchAssoc()["total"] < 1) { |
19 |
// Pokud v tabulce s vozidlama neni zadny zaznam, pridat vsechny moznosti.
|
|
20 |
$query = "INSERT INTO vozidla (id, nazev) VALUES ";
|
|
19 |
// Pokud v tabulce s vozidly neni zadny zaznam, pridat vsechny moznosti.
|
|
20 |
$query = "INSERT INTO vozidlo (id, nazev) VALUES ";
|
|
21 | 21 |
$query .= "('0', 'Neznámé vozidlo'), "; |
22 | 22 |
$query .= "('1', 'Motocykl'), "; |
23 | 23 |
$query .= "('2', 'Auto'), "; |
... | ... | |
36 | 36 |
public function controlTrafficData($dateStr) { |
37 | 37 |
$dateTo = new DateTime($dateStr); |
38 | 38 |
$dateTo->modify("+1 day"); |
39 |
$query = "SELECT COUNT(*) AS total FROM zaznam_cas WHERE datetime_od >= '$dateStr' AND datetime_od < '".$dateTo->format('Y-m-d')."';";
|
|
39 |
$query = "SELECT COUNT(*) AS total FROM datum WHERE od >= '$dateStr' AND od < '".$dateTo->format('Y-m-d')."';";
|
|
40 | 40 |
$stmt = $this->dbh->executeQuery($query); |
41 | 41 |
return $stmt->fetchAssoc()["total"] < 1; |
42 | 42 |
} |
43 | 43 |
|
44 |
public function insertTrafficData($insertRTT, $insertRT, $insertOneDay) { |
|
45 |
for ($i = 0; $i < 3; $i++) {
|
|
44 |
public function insertTrafficData($insertDate, $insertRTT, $insertRT, $insertOneDay) {
|
|
45 |
for ($i = 0; $i < 4; $i++) {
|
|
46 | 46 |
$query = ""; |
47 | 47 |
$values = ""; |
48 | 48 |
$counter = 0; |
49 | 49 |
$array = NULL; |
50 | 50 |
|
51 | 51 |
if ($i == 0) { |
52 |
$query = "INSERT INTO datum VALUES "; |
|
53 |
$array = &$insertDate; |
|
54 |
} else if ($i == 1) { |
|
52 | 55 |
$query = "INSERT INTO zaznam_cas VALUES "; |
53 | 56 |
$array = &$insertRTT; |
54 |
} else if ($i == 1) {
|
|
57 |
} else if ($i == 2) {
|
|
55 | 58 |
$query = "INSERT INTO zaznam VALUES "; |
56 | 59 |
$array = &$insertRT; |
57 | 60 |
} else { |
... | ... | |
62 | 65 |
for ($j = 0; $j < count($array); $j++) { |
63 | 66 |
$values .= $array[$j].", "; |
64 | 67 |
$counter++; |
65 |
if ($counter == 500 || $j == (count($array) - 1)) {
|
|
68 |
if ($counter == 1000 || $j == (count($array) - 1)) {
|
|
66 | 69 |
$query_ = $query.substr($values, 0, strlen($values) - 2).";"; |
67 | 70 |
$stmt = $this->dbh->executeQuery($query_); |
68 | 71 |
|
Také k dispozici: Unified diff
refs #6943: Cron - uprava pro novou verzi databaze