zend framework 2 框架,连接数据库

mysql

'db'	=>	array(
		'config'	=>	array(
			'driver'	=>	'Pdo',
				'dsn' => "mysql:dbname=数据库;host=localhost;prot=端口",
				'username' => '数据库账户',
				'password' => '数据库密码',
				'driver_options' => array(
						PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\'',
						PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => true,
						PDO::ATTR_EMULATE_PREPARES => 0,
				),
		),
	)

sqlserver

‘db’=> array (
     ’table_fix’ => ”,
     ’driver’ => ‘Pdo’,
     ’platform’ => ‘SqlServer’,
     ’dsn’ => ‘sqlsrv:Database=数据库;server=ip,端口’,//端口为默认的,可以不写,端口
     ’username’ => ‘用户名’,
     ’password’ => ‘密码’,
     ’driver_options’ => array(PDO::ATTR_EMULATE_PREPARES => 0),
),

zf2算是个比较奇葩的框架了~php5.3以上。

当时为了连接sqlserver,什么都对了,就因为一个端口~本来以为,直接在dsn里加上port=xxx;不行,serverport=xxx;不行,在dsn下一行加’port’=>’xxx’;不行。。。我擦。急的都流汗了。。。到最后一直不行。。

百度就算了,根本找不到什么。。

谷歌找了些,都没有说明这个port该如何加。。。

最后一个同事他之前弄过,给我说了下。。。要在server=ip后面加逗号端口号。。。

我擦,这种写法简直是想到死也想不出来啊。。


声明:OSCHINA 博客文章版权属于作者,受法律保护。未经作者同意不得转载。

No tags for this post.
除非注明,本站文章均为原创或编译,转载请注明: 文章来自KENGINE | Kankanews.com
展开阅读全文

没有更多推荐了,返回首页