SAK �}�‘ŠÙ
PostgreSQL + PHP •Ò1 - �Ú‘± pg_connect�AƒŒƒR�[ƒhŽQ�Æ pg_fetch_array
�¡PostgreSQL + PHP ƒAƒNƒZƒX
�EPHP ‚Ì�ê�‡�APostgreSQL ‚Å“ú–{Œê‚ð�ˆ—�‚·‚邯‚«�A“ú–{Œê EUC ‚Å‹L�q‚µ‚È
‚¢‚ƃGƒ‰�[‚ɂȂé�B
‚Ü‚½�A“ú–{Œê‚ðŠÜ‚Þƒf�[ƒ^‚ð•\ަ‚·‚é�ê�‡‚Í�AContent-Type ‚à EUC-JP ‚Æ
‚·‚é•K—v‚ª‚ ‚é�B
�EWindows ”Å PHP ‚Í�A•W�€‚Å PostgreSQL�AMySQL ‚ɃAƒNƒZƒX‚Å‚«‚é�B
UNIX Œn‚Í�AƒRƒ“ƒtƒBƒOƒŒ�[ƒVƒ‡ƒ“‚ÅŽw’è‚·‚é•K—v‚ª‚ ‚é�B
�EŽŸ‚̃R�[ƒh‚Í�APHP4 ‚Å‚ ‚é�B
<?php
/*
========================================================================
PostgreSQL Connect Test
========================================================================
*/
?>
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=EUC-JP">
<TITLE>PostgreSQL Connect Test</TITLE>
</HEAD>
<BODY>
<P align="center">-- PostgreSQL Connect Test --</P>
<HR>
<DIV>
<?php
// PostgreSQL Connect
if (!($cn = pg_connect("host=sak-design port=5432 dbname=sak user=sak password=sak"))) {
die;
}
// PostgreSQL Select
$sql = "select * from testm";
if (!($rs = pg_exec($sql))) {
die;
}
// PostgreSQL Get Records
$ct = pg_numrows($rs);
for ($i = 0; $i < $ct; $i++) {
$item = pg_fetch_array($rs, $i);
print "${item[0]} ";
print "${item[1]} ";
print "${item['¥Ç¡¼¥¿2']} ";
print "${item['¥Ç¡¼¥¿3']}<BR>";
}
// PostgreSQL Disconnect
pg_close($cn);
// End
print "<P>Normality end.</P>";
?>
</DIV>
<HR>
</BODY>
</HTML>
�¡‚»‚Ì‘¼ PHP + PostgreSQL ‘€�ì
�E�wPHP + MySQL •Ò�x‚ƃ^ƒCƒgƒ‹‚͂ȂÁ‚Ä‚¢‚Ü‚·‚ª�A
‚±‚¿‚ç‚É‚à PHP + PostgreSQL ‚ÌŽ‘—¿‚ª‚ ‚è‚Ü‚·�B
�¡PostgreSQL •Ò�AJAVA Servlet�AJSP •ÒŽ‘—¿
�¡MySQL •ÒŽ‘—¿
�¡SQL Šî‘b•ÒŽ‘—¿
�¡SQL Šî‘bŽÀ’n•ÒŽ‘—¿
�¡SQL ƒ`ƒ…�[ƒjƒ“ƒO•ÒŽ‘—¿
�¡Oracle PL/SQL •ÒŽ‘—¿