[求助] 关于php连结PostgreSQL_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
4
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 2061 | 回复: 3   主题: [求助] 关于php连结PostgreSQL        下一篇 
lanlanpiaoliu
注册用户
等级:上尉
经验:505
发帖:4
精华:0
注册:2015-10-21
状态:离线
发送短消息息给lanlanpiaoliu 加好友    发送短消息息给lanlanpiaoliu 发消息
发表于: IP:您无权察看 2015-12-14 17:56:01 | [全部帖] [楼主帖] 楼主

我在用php连结MySQL时是使用以下方式


$hostname = "localhost"; 
$username = "root"; 
$password = "XXX"; 
$database = "XXX";  
$link = mysql_connect($hostname, $username, $password) OR die("Unable to connect to database"); 
if ($link) 
    mysql_select_db($database); 
else 
    die("Unable to select database"); 
mysql_query("SET NAMES utf8"); 
?>

想问各位,php连结PostgreSQL方式是怎么打的呢?

有办法在php里用程序创建PostgreSQL的数据库呢?





赞(0)    操作        顶端 
谁注册了我的号
注册用户
等级:上尉
经验:574
发帖:6
精华:0
注册:2015-9-25
状态:离线
发送短消息息给谁注册了我的号 加好友    发送短消息息给谁注册了我的号 发消息
发表于: IP:您无权察看 2015-12-16 14:55:05 | [全部帖] [楼主帖] 2  楼

这边提供原po一个极简型的范例:

<?php 
header("Content-Type:text/html;charset=utf-8"); 
$db = new pdo('pgsql:host=服务器位址;dbname=数据库名称','使用者名称','密码'); 
$query = $db->query('SELECT * FROM mytable'); 
$query->setFetchMode(PDO::FETCH_OBJ); 
?> 
<table border="1" style="border-collapse:collapse"> 
    <tr> 
        <th>Name</th> 
        <th>Address</th> 
    </tr> 
    <?php foreach($query as $row):?> 
    <tr> 
        <td><?=$row->name?></td> 
        <td><?=$row->address?></td> 
    </tr> 
    <?php endforeach?> 
</table>

建议多花一点时间了解PDO。PDO本身支援很多种数据库 




赞(0)    操作        顶端 
一个路过的
版主
等级:中校
经验:1970
发帖:34
精华:2
注册:2015-9-2
状态:离线
发送短消息息给一个路过的 加好友    发送短消息息给一个路过的 发消息
发表于: IP:您无权察看 2015-12-16 15:21:08 | [全部帖] [楼主帖] 3  楼

    不一定要去学pdo,它是不错。而且又是PHP的内建物件。但他是PHP5才出现的东西。(虽然PHP5已经很久了)它虽然也可以将其视为一种数据库引擎。但实际上它也只是一个集合体而已。我个人觉得用PDO真的很方便。不过初学者对于物件的东西还不了解的情况下。只知道函数命令的情况。有时用PDO是一件很困难的事。要慢慢一步一步来。我建议先使用DBCLASS的原理来了解。虽然这也是物件的一种。但至少学习的人,可以看到程序码。进而去了解其运行。再将其慢慢转型的方式改用PDO




赞(0)    操作        顶端 
谁注册了我的号
注册用户
等级:上尉
经验:574
发帖:6
精华:0
注册:2015-9-25
状态:离线
发送短消息息给谁注册了我的号 加好友    发送短消息息给谁注册了我的号 发消息
发表于: IP:您无权察看 2015-12-16 15:25:19 | [全部帖] [楼主帖] 4  楼

[quote=引用3楼一个路过的的回复:]

    不一定要去学pdo,它是不错。而且又是PHP

    之所以会提出学pdo这不是说pdo很方便。而是现在在整个php社群对于数据库。以mysql来说好了,若不是希望用mysqli,再不就是pdomysql指令集已经是连官方都建议不使用甚至于未来的php版本有可能会连mysql指令集一并移除掉。这个时候不学的话,要等到什么时候?甚至在未来的新的php书籍都有可能会改掉数据库处理的学习模式了。



赞(0)    操作        顶端 
总帖数
4
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论