无法使用MAMP连接到数据库

时间:2016-09-23 00:19:41

标签: php pdo mamp

我正在尝试使用PHP连接到名为This is the first one This is the second one 的数据库。我使用SequelPro创建了数据库,并且使用MAMP进行连接我的PHP代码是

auth

1 个答案:

答案 0 :(得分:0)

您对连接的引用用法不正确,因此只有1个参数被发送到PDO连接。正确的代码:

$conn = new PDO("mysql:host=$server;dbname=$database;", $username, $password);

简单演示(https://eval.in/647408):

function simple($a, $b = 'empty', $c = 'empty') {
     var_dump('a=' . $a);
     var_dump('b=' . $b);
     var_dump('c=' . $c);
}
simple('a,b,c');
echo "\n" . 'version 2' . "\n\n";
simple('a','b','c');

输出:

string(7) "a=a,b,c"
string(7) "b=empty"
string(7) "c=empty"

version 2

string(3) "a=a"
string(3) "b=b"
string(3) "c=c"

引号中的逗号不会被读作参数分隔符。