Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Não está funcionando esse comando:
$db = mssql_select_db("Banco-com-hifen", $conexao);
Se eu seleciono um banco sem hífen ele funciona..
$db = mssql_select_db("Banco_sem_hifen", $conexao);
Alguém sabe uma solução para selecionar um banco que tenha o caracter "-" no nome?
Já tenho tabelas criadas com "-", eram usadas em código ASP e nunca tivemos problemas, agora no PHP surgiu isso..
Olha o erro que da:
Warning: mssql_select_db() [function.mssql-select-db]: message: Could not locate entry in sysdatabases for database 'Banco'. No entry found with that name. Make sure that the name is entered correctly. (severity 16) in ...Warning: mssql_select_db() [function.mssql-select-db]: Unable to select database: Banco-com-hifen in ...
grande, eu não posso alterar o nome do banco :/
Tentou usar escape? Tipo...
$db = mssql_select_db("Banco\-com\-hifen", $conexao);
Tente também com aspas simples...
$db = mssql_select_db('Banco-com-hifen', $conexao);
tentei com scape, aspas simples e com ambos simultaneos.. não deu :(to quebranco a cabeça e não consigo achar isso em lugar nenhum..
Coloque o nome do banco entre colchetes.
$db = mssql_select_db("[Banco-com-hifen]", $conexao);
[]s
Anderson Mello
Putz, valeu cara.. funcionou aqui! brigadão mesmo..
De nada ;)[]sAnderson Mello
subistitua o "-" por "_" http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif