Пример #1
0
<?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);
Пример #2
0
<?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);
Пример #3
0
<?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");