Array
(
)

conexao com o banco

PHP
Mauricio Padua
   - 18 ago 2013

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

Antonio Felix
   - 18 ago 2013

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

#Código


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

0
|
0

William (devwilliam)
   - 18 ago 2013

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)
#Código

$conexao = mysql_connect($servidor, $usuario, $senha);


- mysqli_connect (Essa extensão mysqli é uma versão melhorada da antiga mysql)
#Código
$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)
#Código
$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 ..

0
|
0

Mauricio Padua
   - 18 ago 2013

Obrigado Antonio e wllfl.

0
|
0

Antonio Felix
   - 18 ago 2013

a forma que coloquei é a mais segura?

0
|
0

William (devwilliam)
   - 18 ago 2013


Citação:
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!

0
|
0

Antonio Felix
   - 18 ago 2013

ta certo, é só mudar isso?

0
|
0

William (devwilliam)
   - 18 ago 2013

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

0
|
0

Antonio Felix
   - 18 ago 2013

ok, obrigado.

0
|
0

William (devwilliam)
   - 18 ago 2013

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

0
|
0

Antonio Felix
   - 18 ago 2013

OK!!!

0
|
0