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

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar