我正在尝试使用PHP连接到名为This is the first one
This is the second one
的数据库。我使用SequelPro创建了数据库,并且使用MAMP进行连接我的PHP代码是
auth
答案 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"
引号中的逗号不会被读作参数分隔符。