PHP关于PostgreSQL的相关设置都弄好以后,就可以在PHP中直接操作数据库了。下面的一段代码是我将台风数据以点状数据全部插入到数据库中,其中包含:
- 数据库连接
- 文件打开并读取
- 消除字符串中多余的空格
- 执行sql查询
<?php
//phpinfo();
//连接数据库
$conn = pg_connect("host=localhost port=5432 dbname=postgis user=postgres password=password");
if ($conn) {
print "OK! Has connected" . "<br>";
} else {
print "Error! Connect failure" . "<br>";
}
//文件打开
$file = fopen("tydata2010.dat", "r") or exit("Unable to open file!");
if($file){
$arr_count = 1;
while(!feof($file)){
$str = trim(fgets($file));
//去掉多余空格
$str = preg_replace('/\s(?=\s)/', '', $str);
//将字符串打散成数组
$result = explode(" ", $str);
e