我從PHP網站這個例子:PDO:如果我的主機是localhost:80,我必須在這裏放什麼?
<?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上,當我把我的本地站點,它看起來是這樣的:
http://localhost:80/mysite/index.php
那麼究竟什麼會我有寫入
$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
for host =?那是localhost,還是localhost:80?或者完全不同的東西?我的MySQL數據庫有端口號3306.是否相關?或者只是「localhost」完美無缺?
你是否甚至運行過這個例子,它會工作,就好像你的MySQL與Web服務器安裝在同一臺機器上一樣。 – TravisO 2009-12-22 12:45:05