首先推薦一下postgres數據庫,免費,強大,甚至某些方面比商業數據庫還要好,大家可以試試。
安裝:
附安裝圖解(網上找的):http://blog.sina.com.cn/s/blog_5edb701b0100mwi7.html
補充一點:最后Stack Builder提示下載的東西,如果網速不好,或者有事,可以不下載,不影響使用。
PHP連接:
php.ini中將extension=php_pgsql.dll前面的分號去掉,然后設置extension_dir指向php文件下的ext文件夾。
或者直接把將./php/libpq.dll(php文件夾下的libpq.dll)和./php/ext/php_pgsql.dll(ext文件夾下的php_pgsql.dll)這兩個dll文件復制到C盤system32下。
正常情況下這樣php就可以連接postgres了,但是我的仍然出錯,提示“Fatal error: Call to undefined function pg_connect()”,查看Apache的日志,“PHP Startup: Unable to load dynamic library '****\\PHP5\\ext\\php_pdo_pgsql.dll”。
經過查找,在Apache中conf文件夾下的配置文件httpd.conf中添加 LoadFile "***/PHP5/libpq.dll",位置在LoadModule后面即可。
(***為php安裝路徑)
測試代碼:
<?php $conn_string = "host=localhost port=5432 dbname=db_name user=your user password=your password" ; $dbconn = pg_connect($conn_string); if (!$dbconn) echo "連接失敗!!!!!/r/n"; else echo "連接成功!!!!!/r/n"; pg_close($dbconn); ?>
user一般為安裝期間新建的用戶postgres
原文鏈接:http://www.cnblogs.com/FlyFive/archive/2013/03/11/2954686.html