ΠžΡΠ½ΠΎΠ²Ρ‹ взаимодСйствия с Π‘Π” PostgreSQL

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ Π‘Π”, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ запрос, вывСсти строки с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ запроса ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ соСдинСниС с Π‘Π” PostgreSQL.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ #1 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ PostgreSQL

<?php

// ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Π‘Π£Π‘Π” ΠΈ Π²Ρ‹Π±ΠΎΡ€ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…
$dbconn = pg_connect("host=localhost dbname=publishing user=www password=foo")
or die(
'НС ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΡΡ: ' . pg_last_error())
;

// Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ SQL-запроса
$query = 'SELECT * FROM authors';
$result = pg_query($dbconn, $query) or die('Ошибка запроса: ' . pg_last_error());

// Π’Ρ‹Π²ΠΎΠ΄ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π² Π²ΠΈΠ΄Π΅ HTML-Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ
echo "<table>\n";
while (
$line = pg_fetch_array($result, null, PGSQL_ASSOC)) {
echo
"\t<tr>\n";
foreach (
$line as $col_value) {
echo
"\t\t<td>$col_value</td>\n";
}
echo
"\t</tr>\n";
}
echo
"</table>\n";

// ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°
pg_free_result($result);

// Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ соСдинСния
pg_close($dbconn);

?>
οΌ‹Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π΅Ρ‰Ρ‘ Π½Π΅ добавляли примСчания для страницы