conexao com o banco

18/08/2013

0

PHP

uma duvida que não consegui achar aqui no forum, sobre a conexao com o banco, existe uma unica forma ou mais de uma?
Mauricio Padua

Mauricio Padua

Responder

Posts

18/08/2013

Antonio Felix

eu acho que é assim, se é a unica, eu não sei.


<?php
	//Dados de Conexao MySQL
	$server = "localhost";
	$user = "root";
	$pw = "";
	$dbname = "php";
	$conn = mysql_connect($server, $user, $pw);
	$db = mysql_select_db($dbname, $conn);	
?>

Responder

18/08/2013

William

Colega existem diversas maneiras de se construir uma conexão com banco de dados no PHP, segue abaixo as principais formas usando como exemplo um banco criado no MySQL:

- mysql_connect (Não é recomendado usar esta extensão, está sendo descontinuada nas versões atuais do PHP)
$conexao = mysql_connect($servidor, $usuario, $senha);


- mysqli_connect (Essa extensão mysqli é uma versão melhorada da antiga mysql)
$conexao = mysqli_connect($servidor, $usuario, $senha, $dbname);


- PDO (Minha preferência por vários motivos, mas cito principalmente se bem utilizada, a prevenção de SQL Injection)
$dsn = 'mysql:host=localhost; dbname=meu_banco; charset=utf8';
$conexao = new PDO($dsn, $usuario, $senha);


Esses são exemplos simples, mas essas formas de conexão podem ser melhoras com tratamento de erros e etc ..
Responder

18/08/2013

Mauricio Padua

Obrigado Antonio e wllfl.
Responder

18/08/2013

Antonio Felix

a forma que coloquei é a mais segura?
Responder

18/08/2013

William

a forma que coloquei é a mais segura?


Colega Antonio, nesse ponto não é nem questão de segurança ainda, você está usando a extensão mysql não é aconselhável usa-lá.

Se ainda assim achar melhor, use mysqli!
Responder

18/08/2013

Antonio Felix

ta certo, é só mudar isso?
Responder

18/08/2013

William

Basicamente é só isso, mas existe uma infinidade de funções melhoradas e novas nessa extensão mysqli, de uma lida no manual do PHP:
[url]http://php.net/manual/pt_BR/book.mysqli.php[/url]
Responder

18/08/2013

Antonio Felix

ok, obrigado.
Responder

18/08/2013

William

Estou finalizando o post, qualquer dúvida estamos a disposição...
Responder

18/08/2013

Antonio Felix

OK!!!
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