Conexão entre PHP e Sql Server (2014)
Buenas,
Estou com problemas para fazer a conexão entre php e mssql. Estou usando Wamp. Segue código de conexão e INSERT que estava fazendo.
Também tem um conteúdo aqui na DevMedia sobre o assunto: Conectando no SQL Server utilizando PDO em PHP
Estou com problemas para fazer a conexão entre php e mssql. Estou usando Wamp. Segue código de conexão e INSERT que estava fazendo.
<?php
//conexao com o sql
$host = "localhost";
$user = "as";
$pass = "root";
$banco = "PhpInterview";
$conexao = mssql_connect($host, $user, $pass) or die(mssql_get_last_message());
mssql_select_db($banco) or die (mssql_get_last_message());
?>
<?php
//
$nome = $_POST['nome'];
$sobrenome = $_POST['sobrenome'];
$telefone = $_POST['telefone'];
$idade = $_POST[idade];
$sql = mssql_query("INSERT INTO pessoa(nome, sobrenome, telefone, idade) VALUES('$nome', '$sobrenome', '$telefone', '$idade')");
echo "Cadastro efetuado com sucesso";*/
?>
Também tem um conteúdo aqui na DevMedia sobre o assunto: Conectando no SQL Server utilizando PDO em PHP
Fernando Arnhold
Curtidas 0
Respostas
Fabiano Carvalho
11/06/2014
A linha 8 não seria assim
mssql_select_db($banco,$conexao) or die (mssql_get_last_message());
GOSTEI 0
David Sylvestre
11/06/2014
Para conectar no sqlserver, pelo windows, não se usa essa função. Deve-se baixar as dll[1] no site da microsoft.
Os comandos também são diferentes e podem ser vistos na documentação do php[2], aconselho a utilizar o PDO para caso houver necessidade de migração de banco, a aplicação não receber um impacto muito grande.
[1]http://www.microsoft.com/en-us/download/details.aspx?id=20098
[2]http://www.php.net/manual/en/book.sqlsrv.php
Os comandos também são diferentes e podem ser vistos na documentação do php[2], aconselho a utilizar o PDO para caso houver necessidade de migração de banco, a aplicação não receber um impacto muito grande.
[1]http://www.microsoft.com/en-us/download/details.aspx?id=20098
[2]http://www.php.net/manual/en/book.sqlsrv.php
GOSTEI 0
Marcio Araujo
11/06/2014
David, no momento da instalação do drive, existe dois arquivos: SQLSRV30.EXE, SQLSRV20.EXE.
basta executar que o PHP ja reconhece?
basta executar que o PHP ja reconhece?
GOSTEI 0
Fernando Arnhold
11/06/2014
Marcio, você vai ter que verificar qual fica melhor pra você, de acordo com a versão do teu php, no meu caso é a 5.4, dai baixei a SQLSRV30.EXE. Depois disso, tem dois arquivos que tu vai precisar colocar na pasta ext dentro do wamp e referenciar no php.ini as duas dll
GOSTEI 0
Marcio Araujo
11/06/2014
essa pasta ext, qual a localização dela? é no windows?
tem algum material que explica essa configuração, para eu não prolongar o post.
abraço.
tem algum material que explica essa configuração, para eu não prolongar o post.
abraço.
GOSTEI 0
Marcio Araujo
11/06/2014
Fernando, da para entender de boa, obrigado.
GOSTEI 0