• Olá Visitante, se gosta do forum e pretende contribuir com um donativo para auxiliar nos encargos financeiros inerentes ao alojamento desta plataforma, pode encontrar mais informações sobre os várias formas disponíveis para o fazer no seguinte tópico: leia mais... O seu contributo é importante! Obrigado.

Conecao a uma base de dados mysql

mindtuga

GF Bronze
Membro Inactivo
Entrou
Mar 26, 2015
Mensagens
31
Gostos Recebidos
0
PHP:
<?php 
$conecta = mysql_connect("HOST", "LOGIN", "SENHA") or print (mysql_error()); 
print "Conexão OK!"; 
mysql_close($OK); 
?>

Proximo Topico irei mostrar como recuperar os dados da base de dados
 

mindtuga

GF Bronze
Membro Inactivo
Entrou
Mar 26, 2015
Mensagens
31
Gostos Recebidos
0
Testar a conexão a base de dados

Testar a conexão
PHP:
<?php 
$conecta = mysql_connect("HOST", "LOGIN", "SENHA") or print (mysql_error()); 
mysql_select_db("BANCO", $OK) or print(mysql_error()); 
print "Conexão e Seleção OK!"; 
mysql_close($conecta); 
?>
 
Última edição:

mindtuga

GF Bronze
Membro Inactivo
Entrou
Mar 26, 2015
Mensagens
31
Gostos Recebidos
0
Aqui recupera-mos alguns dados da base de dados mysql

PHP:
 <?php 
$conecta = mysql_connect("HOST", "LOGIN", "SENHA") or print (mysql_error()); 
mysql_select_db("BANCO", $OK) or print(mysql_error()); 
$sql = "SELECT coluna1, coluna2 FROM tabela"; 
$result = mysql_query($sql, $conecta); 
 
/* Escreve resultados até que não exista mais linhas na tabela */ 
 
while($consulta = mysql_fetch_array($result)) { 
   print "Coluna1: $consulta[coluna1] - Coluna2: $consulta[coluna2]<br>"; 
} 
mysql_free_result($result); 
mysql_close($OK); 
?>
 

mindtuga

GF Bronze
Membro Inactivo
Entrou
Mar 26, 2015
Mensagens
31
Gostos Recebidos
0
Pdo

Muita gente usa mysql de forma errada,deixando as vezes entrada para mysql injection e tudo mais,prefiro fazer algo seguro,assim impossibilitar os intrusos.As vezes uso PDO,mas e bem complicado para muitos,exemplo :

PHP:
<?php
$pdo = new PDO('mysql:host=localhost;dbname=banana', 'batata', '');
$stmt = $pdo->prepare('select * from produtos where nome = :nome');
$stmt->bindValue(':nome', 'banana');
$run = $stmt->execute();
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
var_dump($result);
?>

Depende da capacidade de cada um de usar mysql/pdo.
Ainda sou muito verde no mysql mas tento aprender o mais seguro e nao o mais facil.
 
Topo