Conexão PHP ao MySQL

Publicado por Willian Silvan (última atualização em 10/06/2011)

[ Hits: 8.481 ]

Homepage: ecodeweb.com.br

Download conectadb.php




E ae pessoal, segue script simples em php de conexão ao MySQL, só teste mesmo:

  



Esconder código-fonte

<?
$conecta = mysql_connect("host", "database", "password") or print (mysql_error());
print "Conectado ao banco de dados: OK!";
mysql_close($conecta);
?>

Scripts recomendados

SERVER PARA EDITAR GRATUITAMENTE MU-ONLINE

Upload de Arquivos em PHP

Hash MD5, whois, IP para hostname e checagem de portas

Url Amigavel ( como nunca vi na net )

Data Extenso


  

Comentários
[1] Comentário enviado por rafaelpac em 10/06/2011 - 16:08h

tem um errinho.. no lugar de "database" é "username".

$conn = mysql_connect('host', 'username', 'password') or die(mysql_error());
mysql_select_db('database', $conn);


[2] Comentário enviado por removido em 10/06/2011 - 19:43h

Minha opnião é que você deveria colocar este script - no minimo - em uma função.

<?php
function ConMysql( $host = 'localhost', $user = 'user', $pass = '123456', $db = 'banco' )
{
if( is_string( $host) and is_string($user) and is_string($pass) and is_string($db) )
{
$con =@ mysql_connect( $host, $user, $pass );
if( $con )
{
$db =@ mysql_select_db( $db, $con );
if( $db )
{
return $db;
}
else
{
exit( 'Este banco de dados não existe';
}
}
else
{
exit( 'Não foi possivel conectar ao host MySql: verifique os dados da conexão' );
}
}
else
{
exit( 'Não foi possivel conectar ao host MySql: verifique os dados da conexão' );
}
}
?>

Mas, o melhor seria utilizar o PDO.

[3] Comentário enviado por /bin/laden em 14/06/2011 - 11:24h

ronin, teria como mostrar isso usando o PDO?

[4] Comentário enviado por moreirapontocom em 14/06/2011 - 16:26h

Recomendo: ADOdb library for PHP

http://phplens.com/lens/adodb/docs-adodb.htm

[5] Comentário enviado por wesleysimplicio em 28/01/2013 - 01:39h

Sempre uso esse script que fiz, ele ajuda a encontrar o erro, na onde está errando e qual linha e coluna, bem legal :

<?php
include '/config/config.php';

abstract class database {

protected $_HOST = HOST;
protected $_USER = USER;
protected $_PASS = PASS;
protected $_DBNM = DBNM;
protected $conn = NULL;
protected $SLDB = NULL;

public function __construct(){
$this->connection();
$this->SelectDB();
}

function __destruct(){
if($this->conn != NULL){
mysql_close($this->conn);
}
}

function connection(){
$this->conn = mysql_connect($this->_HOST, $this->_USER, $this->_PASS)
or die($this->handleErro(__FILE__,__FUNCTION__,mysql_errno(),mysql_error()));
}

function SelectDB(){
$this->SLDB = mysql_select_db($this->_DBNM)
or die($this->handleErro(__FILE__,__FUNCTION__,mysql_errno(),mysql_error()));
}

function handleErro($file = false, $instance = false, $numError = false, $msgError = false){
if($file == false): $file = __FILE__; endif;
if($instance == false): $instance = __FUNCTION__; endif;
if($numError == $numError): $numError = mysql_errno(); endif;
if($msgError == FALSE): $msgError = mysql_error(); endif;

echo "
<pre>
ARQUIVO: {$file}
INSTANCIA: {$instance}
NUMERO DE ERRO: {$numError}
MENSAGEM DE ERRO: {$msgError}
</pre>
";


}

}
?>

qualquer duvida, entre em contato comigo.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts