【发布时间】:2012-03-12 16:30:55
【问题描述】:
我正在使用 php 连接到名称中有连字符的 SQL Server 表,返回的错误是
警告:mssql_select_db() [function.mssql-select-db]:消息:无法在 sysdatabases 中找到数据库“SMD”的条目。未找到具有该名称的条目。确保输入的名称正确。 (严重性 16)在 C:\xampp\xampp\htdocs\second.php 第 12 行
警告:mssql_select_db() [function.mssql-select-db]:无法选择数据库:第 12 行 C:\xampp\xampp\htdocs\second.php 中的 SMD-GROUP
无法打开数据库 SMD-GROUP
代码是
$myDB = "SMD-GROUP";
$selected = mssql_select_db($myDB, $dbhandle)
or die("Couldn't open database $myDB");
【问题讨论】:
-
尝试用括号将它们包装为“[SMD-GROUP]”
-
PHP 的 MSSQL 驱动程序已经过时,事实上 PHP 5.3 已停止使用。您应该考虑切换到 Microsoft 的 SQL Server Driver for PHP (SQLSRV):msdn.microsoft.com/en-us/sqlserver/ff657782.aspx
-
尝试阅读您正在使用的函数的文档。那里有介绍。
标签: php sql-server