php pdo 怎么链接mysql 中文数据库名

manbuzv 发布于 2016/01/31 14:51
阅读 534
收藏 0
PHP
<?php
header("Content-type: text/html; charset=utf-8"); 
$dbname = "管理端数据库";
$db = new PDO('mysql:host=localhost;dbname='.$dbname, "root", "626314",array(PDO::MYSQL_ATTR_INIT_COMMAND => "set names utf8"));

 ?>


Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000] [1049] Unknown database '管理端数据库'' in E:\wwwroot\rjglxt\mysql.php:4 Stack trace: #0 E:\wwwroot\rjglxt\mysql.php(4): PDO->__construct('mysql:host=loca...', 'root', '626314', Array) #1 {main} thrown inE:\wwwroot\rjglxt\mysql.php on line 4

然后报错

中文数据库名 该怎么链接呢? 求大神指教啊




加载中
0
mickelfeng
mickelfeng

数据库用中文名醉了。用iconv转换下看能不能行

0
manbuzv
manbuzv

引用来自“mickelfeng”的评论

数据库用中文名醉了。用iconv转换下看能不能行

iconv转换下貌似也不行呢。。。
0
xuqingkai
xuqingkai

你就算现在解决了,以后中文数据库名还是个祸害

狠狠心,换成英文名!

0
南湖船老大
南湖船老大

楼主的做法并没有错,是PDO的问题。

总不能仅仅支持ASCII吧,支持unicode也是也很起码的要求啊

0
manbuzv
manbuzv

引用来自“徐清凯”的评论

你就算现在解决了,以后中文数据库名还是个祸害

狠狠心,换成英文名!

哎。就想搞明白中文名 怎么连接、。。。。
0
manbuzv
manbuzv

引用来自“南湖船老大”的评论

楼主的做法并没有错,是PDO的问题。

总不能仅仅支持ASCII吧,支持unicode也是也很起码的要求啊

还有方法连中文名字的数据库啊?
0
两只小蜜蜂啊
两只小蜜蜂啊
第一次听说数据库用中文名
返回顶部
顶部