Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

JulioSantos

Código PHP+MYSQL não conecta!

Recommended Posts

Pessoal, preciso mt da ajuda de vcs.. estou criando uma área restrita para o site de uma escola, mas não conseguindo conectar de forma nenhuma... Já fiz a importação do banco e o código que acredito estar com problema é esse:

 

 

$result_id = @mysql_query($sql) or die("Erro no banco de dados!");

 

Está certo essa conexão com o BD?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça essa função:

 

<?php

 

/** Configurações do BD

*/

define('SERVIDOR','servidor');

define('USUARIO' ,'seu_user');

define('SENHA' ,'');

define('BANCO' ,'seu banco');

 

/** conecta ao servidor de BD

Retorna true em caso de sucesso

*/

function conectaBD() {

mysql_connect(SERVIDOR, USUARIO, SENHA);

mysql_select_db(BANCO);

return true;

}

 

/** libera a memória

Retorna true em caso de sucesso

*/

function liberaMemoria($result) {

return mysql_free_result($result);

}

 

/** executa a query SQL

Retorna uma matriz com os dados retornados em caso de sucesso

senão retorna false

*/

function consultaBD($sql) {

$dados = null;

conectaBD();

$resultado = mysql_query($sql);

while ($registro = mysql_fetch_array($resultado, MYSQL_ASSOC)) {

$dados[] = $registro;

}

liberaMemoria($resultado);

return $dados;

}

 

/** executa o comando SQL

Retorna true se execução ocorreu com sucesso

*/

function comandoBD($sql) {

conectaBD();

return mysql_query($sql);

}

?>

 

Grave isto num arquivo, com nome de BD.inc.php.

 

Aí quando você for realizar alguma coisa no banco, referencie esta função..

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

O primeiro erro seu é colocar o arroba "@" para ocultar avisos e erros que ocorrem durante sua query, portanto retire-o, pois se torna impossível verificar qual o erro com ele oculto, deixe-o assim:

 

$result_id = mysql_query($sql) or die("Erro no banco de dados!" .mysql_error());

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.