<?php include "func_polacz.php"; include "func_wypisz_tabele.php"; $con = polacz(); $a = "SELECT nazwisko,imie FROM studenci WHERE nr_grupy = 'DMIe1001'"; $b = "SELECT nazwa_wykladu,nazwisko,imie,katedra\n\t\tFROM (wyklady INNER JOIN wykladowcy ON wyklady.id_wykladowcy=wykladowcy.id_wykladowcy)\n\t\tINNER JOIN pracownicy ON wykladowcy.id_wykladowcy=pracownicy.id_pracownika"; $c = "SELECT nazwa_wykladu FROM (studenci INNER JOIN studenci_wyklady ON studenci.id_studenta=studenci_wyklady.id_studenta)\n\t\tINNER JOIN wyklady ON studenci_wyklady.id_wykladu=wyklady.id_wykladu\n\t\tWHERE imie='Kamil' AND nazwisko='Nowakowski'"; //Zmienna d to samo co c, tylko podzapytaniem zamiast złącznieniem $d = "SELECT nazwa_wykladu FROM studenci_wyklady INNER JOIN wyklady ON studenci_wyklady.id_wykladu=wyklady.id_wykladu WHERE id_studenta IN\n\t\t(SELECT id_studenta FROM studenci WHERE imie='Kamil' AND nazwisko='Nowakowski')"; $result = pg_exec($con, $a); wypisz_tabele($result, true); echo '<br/>'; $result = pg_exec($con, $b); wypisz_tabele($result, true); echo '<br/>'; $result = pg_exec($con, $c); wypisz_tabele($result, true);
<?php include "func_polacz.php"; include "func_wypisz_tabele.php"; $con = polacz(); $query = "select * from studenci"; $wynik = pg_exec($con, $query); wypisz_tabele($wynik, true);
<?php function polacz() { include "h.php"; return pg_connect("host=sbazy user=s179861 dbname=s179861 password={$h}"); } function wypisz_tabele($nazwa_tabeli) { $zapytanie = "select * from {$nazwa_tabeli}"; $wynik_zapytania = pg_exec(polacz(), $zapytanie); echo '<table border="1">'; echo '<tr>'; for ($i = 0; $i < pg_numfields($wynik_zapytania); $i++) { echo '<td>' . pg_field_name($wynik_zapytania, $i) . '</td>'; } echo '</tr>'; for ($i = 0; $i < pg_numrows($wynik_zapytania); $i++) { echo '<tr>'; for ($j = 0; $j < pg_numfields($wynik_zapytania); $j++) { echo '<td>' . pg_result($wynik_zapytania, $i, $j) . '</td>'; } echo '</tr>'; } echo '</table>'; } wypisz_tabele("studenci");