A-A+
PostgreSQL连接数据的方法和操作实例
PostgreSQL是一个自由的对象-关系数据库服务器(数据库管理系统),其实已经有许多php应用程序在使用这种数据库了,尤其最近几年PostgreSQL数据库的发展劲头挺大,作为php程序员,必须要熟悉 PostgreSQL连接数据的方法和操作,下面是一个PostgreSQL连接数据的方法和操作实例,方便在使用时查询。
<?php
$pg=@pg_connect("host=localhost user=postgres password=sa dbname=employes")
or die("Can't connect to database.");
$query="select * from employes order by serial_no";
//$query="insert into employes values(10008,'Susan','1985-09-04','80','50')";
$result=@pg_query($pg,$query) or die("Can't run query to table.");
//echo pg_num_rows($result); //输出多少条记录被查询
//if($result)
//{
//echo "Recrods inserted Sucessfully!";
//echo pg_affected_rows($result);//输出多少条记录被插入
//}
//实例一[pg_fetch_row]
echo "<table border=1>";
echo "<tr>";
echo "<td>Serial_no</td>";
echo"<td>Name</td>";
echo"<td>Birthday</td>";
echo"</tr>";
for($i=0;$i<pg_num_rows($result);$i++)
{
$row=@pg_fetch_row($result) or die("Can't fetch row from table.");
$serial_no= $row[0];
$name= $row[1];
$birthday= $row[2];
echo"<tr>";
echo"<td>$serial_no</td>";
echo"<td>$name</td>";
echo"<td>$birthday</td>";
echo"</tr>";
}
echo"</table>";
//实例二[pg_fetch_array]
//echo "<table border=1>";
//echo "<tr>";
//echo "<td>Serial_no</td>";
//echo"<td>Name</td>";
//echo"<td>Birthday</td>";
//echo"</tr>";
//
//for($i=0;$i<pg_num_rows($result);$i++)
//{
//
//$row=@pg_fetch_array($result) or die("Can't fetch row from table.");
//$serial_no= $row['serial_no'];
//$name= $row['name'];
//$birthday= $row['birthday'];
//echo"<tr>";
//echo"<td>$serial_no</td>";
//echo"<td>$name</td>";
//echo"<td>$birthday</td>";
//echo"</tr>";
//
//}
//echo"</table>";
//增加,删除,修改实例
//$newrow=array("serial_no"=>"1006","name"=>"peter","birthday"=>"1990-07-03","salary"=>"90","bonus"=>"80");
//$reusult=@pg_insert($pg,"employes",$newrow) or die("Can't insert data to table.");
//if($reusult)
//{
//echo "Rechords inserted Sucessfully!";
//}
//
pg_close($pg);
?>