帮我解释以下程序。非常感谢!
$connect=pg_connect("user=postgres dbname=l_mylord port=5432");
pg_exec($connect,"set datestyle='iso'");
$sql="select member_no from l_mylord where substr(member_no,1,5)='h$date1' order by member_no";
$exec=pg_exec($connect,$sql);
$num=pg_numrows($exec);
if($num==0)
{
  $large_num=0;
}
else
{
    $large_num_array=pg_fetch_array($exec,$num-1);
    $large_num=intval(substr(chop($large_num_array[0]),-4));
}
//**以上$large_num_array返回的是$num-1,所以$large_num取得是第$num-1行的第0项(既member_no项)。**//
$member_no="h".$date1.sprintf("%04s",$large_num+1);
$insert="insert into l_mylord values('$member_no','$name','$kna_name','$email','1','$sex',";
$insert.="'$bir','$job','$zip_code','0','0','$telno1','$telno2','0','1','0','0','0','0',";
$insert.="'0','0','0','0','0','0','0','0','$date','$time')";
$get=pg_exec($connect,$insert);
pg_close($connect);
希望你能给个详细的解释,最好结合具体例子。
还有,我的变量名$name在表单里有姓和名两个变量框,怎么实现向数据库存?