Я получил этот пример с сайта 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();
}
?>
Я использую MAMP на Mac, и когда я звоню на свой локальный сайт, это выглядит так:
http://localhost:80/mysite/index.php
так что именно я должен написать в
$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
для хоста =? это будет localhost, или это будет localhost: 80? или что-то совершенно другое? Моя БД MySQL имеет номер порта 3306. Это актуально? Или просто "localhost" прекрасно?