Ir para conteúdo
Fórum Script Brasil
  • 0

Conexão Com O Banco De Dados...não Sei O que Faço..


Diego A.

Pergunta

Olá, sou iniciante em PHP e estou querendo aprender da melhor forma possível, programando...não é coisa muito complicada o que quero fazer mas está me dando mta dor de cabeça.... o principio será um cadastro de clientes, login, e envio de e-mail (para um cliente logado).

Pois bem, eu fiz tudo, porém, existem erros que eu não consigo arrumar..

Acho que o principal é em relação a conexão com banco de dados...já tentei de diversas maneiras mas não consigo fazê-lo funcionar...

esse é o codigo da conexão...

<?

class conexao_mysql{

var $banco = "diego"; //nome do banco de dados

var $servidor = "localhost"; //nome do servidor de banco de dados

var $password = ""; //password do banco

var $user = "root"; //usuario do banco

var $link_id = ""; //link para resultado da consulta

var $MYSQL_ERRNO = ""; //variavel para tratamento de erros, nº de error

var $MYSQL_ERROR = ""; //variavel para tratamento de erros, nome do error

var $rows="";

function conexao_mysql(){

$this->connect();

}

function connect(){

$this->link_id = mysql_connect($this->servidor,$this->user,$this->password);

if(!$this->link_id) {

$this->MYSQL_ERRNO = 0;

$this->MYSQL_ERROR = "Conexão Falhou $this->servidor.";

$this->message_error();

}

else if(empty($this->diego) && !mysql_select_db($this->diego)) {

$this->MYSQL_ERRNO = mysql_errno();

$this->MYSQL_ERROR = mysql_error();

$this->message_error();

}

else if(!empty($this->diego) && !mysql_select_db($this->diego)) {

$this->MYSQL_ERRNO = mysql_errno();

$this->MYSQL_ERROR = mysql_error();

$this->message_error();

}

}

function result($link, $row, $mix){

return mysql_result($link,$row,$mix);

}

function close(){

return mysql_close($this->link_id);

}

function query($query){

if($result = mysql_query($query,$this->link_id)){

$this->rows = @mysql_num_rows($result);

return $result;

}

else

die($query);//$this->sql_error();

}

function Id(){

return mysql_insert_id();

}

function message_error($url='')

{

echo "<script>alert('Erro: ". $this->sql_error() ."');</script>";

if($url)

echo "<script>location.self='$url';";

else

echo "<script>history.back();</script>";

}

function sql_error() {

if(empty($this->MYSQL_ERROR)) {

$this->MYSQL_ERRNO = mysql_errno();

$this->MYSQL_ERROR = mysql_error();

}

echo "<script>alert('Error $this->MYSQL_ERRNO: $this->MYSQL_ERROR');</script>";

exit;

}

}

?>

por favor, se puderem me ajudar...não quero encher o saco com coisas aparentemente comuns de fazer, mas olhei nos tópicos sobre banco e conexão com banco, mas não consigo fazer funcionar...esse foi o jeito que mais chegou perto!! deve ter meios bem mais fávocês de fazer uma conexão simples (esse código está desse jeito porque sou iniciante...)...já não sei o que faço!!! me ajudem por favor!!! :(

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

não sou expert em php mas vou tentar te ajudar

se você só quer fazer a conexão com o banco né?

tenta esse codigo aqui:

<?php

$hotsname = 'localhost';

$username = 'USER DO BANCO';

$senha = 'SUA SENHA';

$banco = 'NOME DO SEU BANCO';

//conecta ao banco de dados

mysql_connect ($hotsname, $username, $senha)

or die("Não foi possível conectar-se com o banco de dados");

//seleciona o banco de dados

mysql_select_db($banco)

or die("Não foi possível selecionar o banco de dados");

?>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...