我正在使用此PDO连接:
try{
$db=new PDO("
mysql:host=localhost;
dbname=...",
"dbu...",
"pass",
array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET lc_time_names='de_DE'"));
}
catch(PDOException $e){die("Error!");}
Run Code Online (Sandbox Code Playgroud)
现在我想添加另一个init命令:
array(
PDO::MYSQL_ATTR_INIT_COMMAND => "SET lc_time_names='de_DE'",
PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"
)
Run Code Online (Sandbox Code Playgroud)
但看起来utf8-one覆盖了第一个init命令.
所以我试过这个,但也没有成功:
array(
PDO::MYSQL_ATTR_INIT_COMMAND => array("SET lc_time_names='de_DE'","SET NAMES utf8")
)
Run Code Online (Sandbox Code Playgroud)
知道如何发送不止一个init命令吗?
谢谢!
我在我的HTML中使用它:
<a href="#" onclick="preload('12345');return false;">Click</a>
Run Code Online (Sandbox Code Playgroud)
它在外部js文件上调用函数preload()并且到目前为止工作正常.
但我有几十个这样的链接,并希望删除那些"返回false"并只将一个直接放在pres() - 函数的js文件中.
但它总会被忽略?!"return false"真的只能在onclick ="..."中使用吗?