Conectar Banco de dados MSSQL a um Site PHP
19/01/2015
0
para a conexão ao banco de dados tenho que informar os seguinte dados:
$host = " ";
$user = "";
$pass = "";
mas quem seria o meu host se eu estou rodando ma minha propria máquina e quem é o usuário se não criei nele no Sql server e nem detreminei senha?
Moisés
Post mais votado
19/01/2015
olha este post, não é muito antigo
[url]https://www.devmedia.com.br/forum/conexao-entre-php-e-sql-server-2014/482183[/url]
Marcio Araujo
Mais Posts
21/01/2015
William
Como assim diferente assim eu não conheço ainda!!
Moisés para se conectar utilizando PDO basicamente seria assim:
$conexao = new PDO("sqlsrv:server=<IP_ou_ServerName>; database=nome_banco_dados;", "usuário", "senha");
Essa página pode ajudar você com outras dúvidas [url:descricao=https://msdn.microsoft.com/en-us/library/ff754357(v=sql.105).aspx]https://msdn.microsoft.com/en-us/library/ff754357(v=sql.105).aspx[/url]
22/01/2015
William
Com PDO eu mesmo já trabalhei com MySQL, PostgreSQL e SQL Server usando a mesma sintaxe de acesso e manipulação de dados.
22/01/2015
Marcio Araujo
22/01/2015
William
Observe a estrutura das conexões, estou atribuindo para variável $conexao:
// Conexão com MySQL $conexao = new PDO("mysql:host=" . HOST . "; dbname=" . DBNAME . ";", USER, PASSWORD); // Conexão com SQL Server $conexao = new PDO("sqlsrv:server=" . HOST . "; database=" . DBNAME . ";", USER, PASSWORD); // Conexão com PostgreSQL $conexao = new PDO("pgsql:host=" . HOST . "; dbname=" . DBNAME . ";", USER, PASSWORD);
Agora vou efetuar uma consulta simples, mas essa sintaxe equivale para os 3 SGBDs:
$sql = "SELECT id, nome, cpf FROM cliente"; $stm = $conexao->prepare($sql); $stm->execute(); $dados = $stm->fetchAll(PDO::FETCH_OBJ);
É importante mencionar que para essa consulta funcionar nos 3 SGBDs a instrução SQL não pode conter comandos proprietários, ou seja, instruções que só existem por exemplo no MySQL como 'LIMIT' ou 'TOP' para o SQL Server não podem ser executadas porque não são genéricas.
Basicamente é isso Márcio.
22/01/2015
Moisés
Hoje consegui fazer a conexão do meu banco de dados com minha pagina php, use a modo de conexão odbc! Nem sei muito bem o que fiz que funcionou mas o que importa que esta rodando normalmente, Agradeço o esforço de cada uma tentou me ajudar nesse problema!
Meu muito Obrigado!
Clique aqui para fazer login e interagir na Comunidade :)