Conexão entre PHP e Sql Server (2014)

11/06/2014

0

PHP

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.

<?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

Fernando Arnhold

Responder

Posts

11/06/2014

Fabiano Carvalho

A linha 8 não seria assim

    mssql_select_db($banco,$conexao) or die (mssql_get_last_message());
Responder

11/06/2014

David Sylvestre

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
Responder

11/06/2014

Marcio Araujo

David, no momento da instalação do drive, existe dois arquivos: SQLSRV30.EXE, SQLSRV20.EXE.
basta executar que o PHP ja reconhece?
Responder

11/06/2014

Fernando Arnhold

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
Responder

11/06/2014

Marcio Araujo

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.
Responder

11/06/2014

Fernando Arnhold

Segue video explicando. Video
Responder

11/06/2014

Marcio Araujo

Fernando, da para entender de boa, obrigado.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar