query($query); if ($result->num_rows > 0) { $output = ""; while($row = $result->fetch_assoc()) { foreach ($row as $key => $value) { if ($onlyValues) { $output .= "$value
"; } else { $output .= "$key: $value
"; } } } return $output; } else { return "0 results"; } } function executeQueryAsTable($conn, $query) { $result = $conn->query($query); if ($result->num_rows > 0) { $output = ""; // Fetch the headers $headers = array_keys($result->fetch_assoc()); foreach ($headers as $header) { $output .= ""; } $output .= ""; // Reset result pointer and fetch data $result->data_seek(0); while($row = $result->fetch_assoc()) { $output .= ""; foreach ($row as $value) { $output .= ""; } $output .= ""; } $output .= "
$header
$value
"; return $output; } else { return "0 results"; } } function executeUpdate($conn, $query) { if ($conn->query($query) === TRUE) { return true; } else { return false; } } function executeInsert($conn, $query) { if ($conn->query($query) === TRUE) { return true; } else { return false; } } // Query to count the number of screenings starting at 20:00 $feladat15 = "SELECT COUNT(id) as vetitesek_szama FROM vetites WHERE kezdes = '20:00'"; echo "
Vetítések száma 20:00 órakor: " . executeQuery($conn, $feladat15, true) . "
"; // Query to get top 5 guests $feladat16 = "SELECT COUNT(jegy.id) as 'jegy_db', vendeg.nev as 'vendeg_nev' FROM jegy INNER JOIN vendeg on jegy.vendegId = vendeg.id GROUP BY (jegy.vendegId) ORDER BY jegy_db DESC LIMIT 5;"; echo "16.feladat: " . executeQueryAsTable($conn, $feladat16) . "
"; // Update query $updateQuery = "UPDATE film SET cim = 'Csillagok között' WHERE cim = 'Interstellar'"; //$updateQuery = "UPDATE film SET cim = 'Interstellar' WHERE cim = 'Csillagok között'"; if (executeUpdate($conn, $updateQuery)) { echo "17. feladat: a film címe sikeresen átírva
"; } else { echo "Hiba a film címének átírásakor
"; } // Insert query $insertQuery = "INSERT INTO filmtipus (nev) VALUES ('Animációs')"; if (executeInsert($conn, $insertQuery)) { echo "18. feladat: Az új filmtípus hozzá lett adva
"; } else { echo "Hiba a hozzáadáskor
"; } $feladat19 = "SELECT nev as 'nev', count(jegy.id) as 'teljes_aru_jegy_db' FROM vendeg INNER JOIN jegy on vendeg.id = jegy.vendegId WHERE nev = 'Fodor András' and kedvezmeny = 0;"; echo "19.feladat: " . executeQueryAsTable($conn, $feladat19) . "
"; $feladat20 = "SELECT film.cim as 'film_neve', COUNT(jegy.id) as 'jegy_darabszam', SUM(film.jegyar - film.jegyar * jegy.kedvezmeny / 100) as 'teljes_bevetel' FROM film INNER JOIN vetites on film.id = vetites.filmId INNER JOIN jegy on vetites.id = jegy.vetitesId GROUP BY film.cim ORDER BY teljes_bevetel DESC LIMIT 1;"; echo "20.feladat: " . executeQueryAsTable($conn, $feladat20) . "
"; $conn->close(); ?>