【发布时间】:2010-12-29 02:28:06
【问题描述】:
我从 php 网站得到了这个例子:
<?php
try {
$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
foreach($dbh->query('SELECT * from FOO') as $row) {
print_r($row);
}
$dbh = null;
} catch (PDOException $e) {
print "Error!: " . $e->getMessage() . "<br/>";
die();
}
?>
我在 mac 上使用 MAMP,当我调用我的本地站点时,它看起来像这样:
http://localhost:80/mysite/index.php
那么我到底要写什么
$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
对于主机=?那会是本地主机,还是本地主机:80?还是完全不同的东西?我的 MySQL 数据库的端口号是 3306。这有关系吗?还是只是“本地主机”完全没问题?
【问题讨论】:
-
你有没有运行过这个例子,就好像你的 MySQL 和 web 服务器安装在同一台机器上一样。