Hostnet, patrocinador Master desde 2004

MX Masters - Vídeo Aulas, Artigos, Tutoriais, Cursos gratuitos e muito mais » Programação » PHP » Criando conexão com banco de dados (passo-a-passo)

Criando conexão com banco de dados (passo-a-passo)

Olá a todos, meu nome é Rafael Silva e essa é a minha primeira Vídeo aula no MxMasters. Nesta vídeo aula de php iremos falar de como fazer uma conexão MySQL via php. Achei interessante fazer esse tipo de aula por sua simplicidade de explicação e de entendimento por parte de vocês.

De uma forma bem simples e rápida explicaremos a função Mysql_connect do php, tipos de dados String, Variáveis, etc…

Segue o código usado na vídeo aula:

Redação MX Masters

Redação MX Masters

É composta por administradores completamente qualificados responsáveis pela atualização diária do portal MX masters e seus sites afiliados.

Adicionar aos amigos

Últimos posts deste autor

Comentários

105 Comentários para Criando conexão com banco de dados (passo-a-passo)

  1. Leandro disse:

    não estou conseguindo acessar esta 1ºpagina, para criar nome do
    usuario do banco de dados, ja instalei o wampserver. Estou tentando
    instalar o WordPress, me ajuda ai valeu.
    Muito agradecido quem poder me ajudar.

  2. José_Erikson disse:

    vlw’s mano me ajudo muito

  3. Maxiarlem disse:

    e ai rafael, tenho uma proposta de trabalho para vc, se quiser saber me envie um email:maxiarlem@hotmail.com

  4. Leo_martins disse:

    Muito obrigado, eu tinha esquecido como era feito e o seu video me ajudou muito.

  5. Aurélio Guedes disse:

    muito bom

  6. Rafinha-olinda-pe disse:

    cara parabens pela aula aprendir com sua video aula oisa que 3 sabados não aprender copm o professor

  7. David CHC disse:

    Geoge q pode está ocorrendo é tenha programa utilizando a mesma porta de comunicação do apache, que é porta 80, exemplo IIS, as vezes o skype, e se vc estiver usando o Windows 7 tem serviço q utiliza porta 80 tbm,

    Um tutorial se tiver usando windows 7

    http://www.assuntosgerais.com/como-fazer-o-apache-funcionar-na-porta-80-no-windows-7/

  8. Geogetrindade disse:

    aqui não tem jeito cara nada funciona nessa pissoca já perdi toda a minha paciência com o mysql não consigo roda nem um só script eu não sei mais o que fazer :/ comoco as configurações de endereço usuário e senha, crio o banco no phpmyadmin esse mesmo que vc ta usando aee mas não conecta nunca instalei o pacote apanche2triad com php e mysql mas nenhum arquivo com bd mysql funciona aki no localhost ou nas pastas dentro dele será que vc pode mim ajudar aqui talvez vc pode ter passado por isso neh

  9. Rodrigo disse:

    De onde vez o código para acesso de formas de pagamento no banco mysql ou no php, sendo que não aparece na tela de aplicação

  10. Raphael251 disse:

    CAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAA VLW MESMOOOOOO O MEU TAVA DANDO ERRO E AGR NUM TA MAIS PQ EU ACHEI O ERRO COM A MENSAGEMM

  11. Deilson Lopes disse:

    Excelente aula,parabens !!!!

  12. tiago costa disse:

    ai galera to quase dano u troço aqui
    fiz td certo tenho certesa
    mais nao retorna nada nada nada

    ajuda fvr

  13. Joaopaulo_789 disse:

    Rafael poderia fazer uma ensinado a criar um formulario com banco de dados e ararea de login ?

  14. Pedro disse:

    Tive problemas na conexão com banco de dados, funcionava certinho, e após deletar uma pasta
    de um site de teste deu pau. Meu dremweaver , meu notepad ++ não fazia conexão, dava erro.
    Fiz de tudo, desinstalei, reinstalei, e nada. Só consegui faze-lo funcionar depois de desinstalar o
    wamp e sua pasta do C: do windows.
    Desinstalei p Avast, o Netframeork 4, reinicie o windows para ter certeza de não ter problemas, depois executei o ccleaner, apaguei a restauração e ativei-a novamente, e reinstalei o avast,
    e tambem o wamp
    Tudo isso eu fiz, e instalei o wampserver novamente e esta funcionado certinho sem problemas algum, Conecta o bd com dremweaver, cadastra, essa foi minha unica solução que deu certo.

  15. pow FELIPE CARDOZO eu quero seu msn pow manda ai ou me add ai pow cara vc é o mestre em criar sites so seu fã serin
    eu fiz meu primero site em 1 dia vendo uma video aula sua MUITO BOA me add no msn ai mano quero muito fala com vc igor_chaka@hotmail.com vlw ……

  16. Cara, só podem haver comentários de parabenizações, pois a atitude livre de comprtilhar é merecedora de toda congratulação…VALEU POR FAZER PARTE dos que disseminam conhecimento ao demais. Pazzzzzzzzz e continue nessa estrada.

  17. Pedro disse:

    Muito boa sua vídeo aula, nos ajudou muito. Para quem está aprendendo html,css e php esse é o melhor caminho, o uso de bloco de notas ou notepad c++, que tem várias recursos e linguagens.
    Aqui tentei várias vezes criar bancos de dados usando o php no wampserver com o dreamweaver,e não conecta de jeito nenhum, só consegui fazer com exito com uso do bloco de notas e notepad c++. Recomendo para quem está iniciando, que crie uma pasta no diretório www do wamp, com nome qualquer, salve todos os arquivos do site em php lá, que dá tudo certinho. Na aprendizagem utlize o notepad c++.que tem vários recursos e códigos coloridos, Não use o dremweaver de imediato, ele é muito bom dá, codificação pronta, mas, para quem está aprendendo, ainda não é o momento.

  18. To tentando hospedar mais da erro de programação o meu banco de dados se chama:duplo tem uma tabela mural e diz que esta com erro aqui diz

    if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == “form1″)) {
    $insertSQL = sprintf(“INSERT INTO mural (Nome, Email, Mensagem) VALUES (%s, %s, %s)”,
    GetSQLValueString($_POST['Nome'], “text”),
    GetSQLValueString($_POST['Email'], “text”),
    GetSQLValueString($_POST['Mensagem'], “text”));

    mysql_select_db(duplo,$ mural);
    $Result1 = mysql_query($insertSQL,$mural) or die(mysql_error());

    $insertGoTo = “index.php”;
    if (isset($_SERVER['QUERY_STRING'])) {
    $insertGoTo .= (strpos($insertGoTo, ‘?’)) ? “&” : “?”;
    $insertGoTo .= $_SERVER['QUERY_STRING'];
    }
    header(sprintf(“Location: %s”, $insertGoTo));
    }

    $maxRows_listarrecados = 10;
    $pageNum_listarrecados = 0;
    if (isset($_GET['pageNum_listarrecados'])) {
    $pageNum_listarrecados = $_GET['pageNum_listarrecados'];
    }
    $startRow_listarrecados = $pageNum_listarrecados * $maxRows_listarrecados;

    mysql_select_db(duplo,$mural);
    $query_listarrecados = “SELECT * FROM mural ORDER BY Recid DESC”;
    $query_limit_listarrecados = sprintf(“%s LIMIT %d, %d”, $query_listarrecados, $startRow_listarrecados, $maxRows_listarrecados);
    $listarrecados = mysql_query($query_limit_listarrecados, $mural,) or die(mysql_error());
    $row_listarrecados = mysql_fetch_assoc($listarrecados);

  19. Arthur Luiz disse:

    no caso é só eu seguir o tutorial normal de como criar a area de login e senha , so que ao inves de eu inserir codigos mysql eu insiro mssql? é isso

    sendo que eu uso phpmyadmin do wamp

  20. Arthur Luiz disse:

    DUVIDA URGENTE AJUDEM-ME POR FAVOR .

    Preciso fazer uma área de login e senha e um sitema de hacking para um jogo.
    sendo que está tudo em MS-SQL e não sei fazer conexão com ms-sql tenho uns modelos aqui ja existentes se quizerem para ajudar…..ajudem-me o mais rapido possivel

    LOGIN:

    <link href="theme//style.css” rel=”stylesheet” type=”text/css”>

     

    alert(‘Bem Vindo, . Você está logado.’)
    warp(“”)
    warp(“member.php”)
    <? } else {
    echo "Senha ou Usuário inválidos.”;
    }}
    ?>

     

     

    * Pedimos por favor que você não passe a sua senha pra ninguém.

    Não perca sua conta por descuido próprio!.

  21. geraldo souza disse:

    OLÁ A TODOS!!

    LENDO O VOSSO SITE SURGIU A DÚVIDA E APROVEITO PARA PEDIR AJUDA, POIS TRABALHAMOS COM ARC GIS 9.2 E ESTÁ APARECENDO ESTA MENSAGEM NO ARC CATALOG. DESDE JÁ AGRADEÇO PELA AJUDA!

    FAILED TO CONNECT TO DATABASE
    UNDERLYNG DBMS ERROR [MICROSOFT OLEDBPROVIDER FOR SQL SERVER
    [DBNETLIB] [CONNECTION OPEN (CONNETL) ] SQL SERVER INEXISTENTE OU ACESSO NEGADO. NO EXTENDED ERROR.

    GRATO,

    BRUNO..

  22. Márcio Luiz disse:

    Olá, boa noite a todos, to aprendendo PHP e estou com uma certa dificuladade o sistema que estou criando executa perfeitamente no localhost, mas quando envio pro servidor ela da sempre o erro

    “Warning: mysql_connect() [function.mysql-connect]: Access denied for user ‘x@’insvr1021b.insite.com.br’ (using password: YES)
    onde “x e o usuário

    estou utilizando corretamento a linha de conexão com o banco:
    //aqui eu conecto o conecto o banco
    mysql_connect(“dominio”,”usuario”,”senha”) or die(mysql_error());

    //aqui eu seleciono o banco
    mysql_select_db(“nome_do_banco”) or die(mysql_error());

    Criei o banco diretamento no CPanel onde o site esta hospedado.
    A versão do Mysql do so serviço de hospedagem e
    Então se alguem poder me dar uma luz ai de como fazer isso funcionar eu agradeço muito, sou iniciante e estou cheio de vontade de trabalhar e de executar esse procedimento para obter exito.
    A versão do phpMyAdmin e 3.2.4

    Observação: a Versão do phpMyAdmin que executo no meu computador e a 5.2.10.

    Então fiz tudo certo gostaria de saber se tenho que colocar algum arquivo dentro do diretório ou fazer outra configuração no banco. Desde já agradeço a quem poder me ajudar nesse enigma.
    Obrigado, e boa noite !
    Segue meu email para resposta:

    gnsen@hotmail.com

    • David CHC disse:

      @Márcio Luiz, vc terá q criar no cpanel, o banco de dados, o usuário e a senha. Em alguns casos, vc terá que adicionar o usuário e um banco de dados. Depois de criado, e guardado os nomes q vc atribui, vc terá q criar as tabelas no seu banco de dados q vc criou. Para isso vc vai uasr o PHPMyAdmin. Vc pode tanto cria-la, como exporta.

      No caso de exporta, vc vai no PHPMyAdmin do seu computador, escolhar o banco de dados, e clique na Aba Exportar. Se vc quiser enviar com os dados já cadastrado, basta deixar tudo marcado. Se quiser levar apenas a estrutura das tabelas, sem dados inseridos, vc desmarca a opção Dados. Depois só clicar em Executar . Ele vai gerar um arquivo SQL, depois é só copiar, ir no PHPMyAdmin da hospedagem, e na aba SQL, e colar o conteudo q vc copiar, e mandar executar

      Depois do banco de dados q vc preparou, Vc terá q configurar o arquivo de conexão, q no caso q está dando erro. Aqueles valores q vc criou para o banco de dados, como usuario, senha, e banco de dados, vc substituirá nesse arquivo de conexão, exemplo:


      $host = ‘localhost’; //dado pela hospedagem
      $user = ‘root’; //o usuario q vc criou
      $pass = ”; //A senha q vc criou
      $bd = ‘banco’; // Nome do banco de dados q vc criou

      //aqui eu conecto o conecto o banco
      mysql_connect($host,$user,$pass) or die(mysql_error());

      //aqui eu seleciono o banco
      mysql_select_db($bd) or die(mysql_error());

      Depois do arquivo configurado, vc vai enviá-lo para sua hospedagem. Agora vc já pode trabalhar com banco de dados na sua hospedagem.

      Caso tenha dificuldade em criar banco de dados no CPanel, dá uma pesquisada no youtube sobre criar banco dados no cpanel, q tem algumas video aulas de algumas hospedagens q podem te ajudar.

  23. Gerson disse:

    Olá tudo bem Rafael, agradeço pela video-aula, porém preciso entender como funciona a conexão com banco de dados, e hospedagem do site, tenho um site pronto com toda parte visual, falta a parte do banco de dados para cadastro de clientes e visitantes, ou seja, preciso entender a diferença entre conexão de banco de dados com um servidor e hospedagem do site, você poderia fornecer um e-mail para contato?…agradeço desde já pela atenção.

  24. Lara disse:

    Muito legal, quero aprender mais sobre PHP, estou iniciando… quero assistir a tudo que tiver…

  25. Ednaldo disse:

    vcs tem uma video aula ensinando a criar um mural de recados que mostre a hora o dia o mes e o ano ? que foi postado as mensagens, mas que tmb a pessoa possa colocar uma foto,, muito obrigado quem me ajudar agora uma video aula desde o inicio. blz fui

  26. j0onas disse:

    Legal cara gostei , eu estava tentando isso a tempo VLW.

  27. Rafael Nunes disse:

    David CHC muito Obrigado.

  28. Rafael Nunes disse:

    Boa noite, eu sou iniciante nessa parte de programação em php e estou com uma duvida, fiz um site e vou colocar ele no ar, mas esse site contem uma tabelas de pedidos, eu queria que la no site quando a pessoa fizesse o pedido ele gravece as informação no banco aqui no meu pc, e não na internet, tem como usar um site na net mais o banco aqui na minha maquina, estou usando o xampp que ja vem com phpmyadmin.

    Obrigao
    msn: rafaelns7@hotmail.com

  29. EZIO disse:

    ola rafael esta video aula foi muito boa.

  30. Diéssica disse:

    Deus te abençoe!! *–* Que ajuda hein. Fortaleceu, parabéns.

  31. Hygor disse:

    Rafael, boa video aula continue assim. Quero saber de uma coisa.

    O meu echo não aparece, mais se eu colocar um aparece. porque?

  32. Ezequiel disse:

    Muito Boa essa video aula, site add como favorito.

  33. Paulo disse:

    Muito boa esta aula, parabens!!

  34. Marcus Costa disse:

    fiz meu formulario em meu site copiando daqui e dali, mas tua aula, o que posso dizer foi 10 agora entendo o que copio.cara muito bom não sei se tens formação academica , mas vc eh muito transparente no que se propos encinar ateh ao mais forte leigo como eu entedeu tudinho , to esperando a proxima aula ,valeu.

  35. jorge disse:

    eu ja entrei em contacto na sexta feira, mas nao obti respostas.. mas obrigado, agradeço muito

  36. jorge disse:

    entao seria como:

    localhost:no ip/ip do server? sera isto? mais ou menos?

  37. jorge disse:

    agradeço pelo tutorial, mas esse tutorial nao e muito para o meu caso. o meu caso e que tenho conta regitada no servidor hosting portugal, e quando crio uma base de dados, ele nao me da o link do servidor, ou seja o server para ke eu possa conectar a base de dandos. entendeu?

    isso tame a dar cabo da cabeça

    • David CHC disse:

      @jorge, na maioria dos casos o nome do servidor é localhost(bem provavel se não foi passado, é pq é localhost). Além de criar seu banco de dados e a senha, vc tem q adicionar o usuário ao seu banco de dados.
      Caso mesmo assim vc não consiga conectar, entre em contato com seu hosting e peça as configurações do servidor, pelo menos o nome do servidor, pq os outros dados vc q vai criar

  38. jorge disse:

    eae blz, opa tou aqui com uma duvida, e nao sei mesmo como resolver.. um dia destes eu regitei me num servidor online gratis, e quando criava uma base de dados ele me dava o server mysql, nome de usario e senha… dai tava tudo perfeito…

    agora eu comprei dominio e registei me num servidor pago (hosting portugal). mas quando crio base de dados, ele nao em da dados nenhuns do server.

    ou seja, eu nao tenho o server da base dados para que eu possa fazer conexao:

    entao o que eu devo fazer ? isto e se alguem me poder ajudar. obrigado pela atençao

  39. diego disse:

    tenho um site PHP,gostaria de saber como faço a conexao com access, se alguem poder me ajudar ficarei grato.

    Já que o access nao fica no servidor, como seria o acesso.

  40. ivan disse:

    cara, curti.
    simples, facil, e compreensivo

    tem algum lugar que vc fornece mais video aulas como essa?

    se sim, por favor, me manda..

    vllew

  41. Marcus disse:

    Bahhh cara, esqueçe, consegui fazer funcionar, parei com calma pra ler o erro, e vi que era o nome do arquivo que estava com acentuação e ele nao estava reconhecendo o mesmo, nem tinha me ligado nisso. koakosoakskpoa³

    É errando que se aprende.

    Abraços

  42. Marcus disse:

    Boa Noite, rafael, se possível gostaria de uma ajuda. Ao tentar executar o arquivo de extensão .php, gera um erro:

    ————————————————–
    Warning: Unknown: failed to open stream: No such file or directory in Unknown on line 0

    Fatal error: Unknown: Failed opening required ‘C:/Arquivos de programas/EasyPHP3.1/www/Conexão_mysql.php’ (include_path=’.;C:\php5\pear’) in Unknown on line 0
    ————————————————–

    Baixei o arquivo per, porem nao deu. Não sei se baixei a versão errada, ou o que houve. Se puder ajudar fico grato.

    Obrigado desde ja, e parabens pelo tutorial.

    Abraços.

  43. Akassio Alves da Silva. disse:

    ola,Rafael,estou começando agora em desenvolvimento de webSites e não estou conseguindo abrir o php myadimim com o wamp ja estalado,me diz uma coisa,tem que ter conexão com internet,para trabalhar com o wamp?Se tem me respoda por gentileza ok .Muito obrigado..

  44. Tal disse:

    Ai… como é bom ouvir alguém explicando alguns detalhezinhos básicos!! Geralmente os instrutores vão montando o código pressupondo que a gente já saiba toda a grafia… para nós, iniciantes isso é terrível para acompanhar!

    Obrigada!! Amei a aula!

Deixe uma resposta

Você precisa fazer o login para publicar um comentário. Caso não tenha uma conta, cadastre-se

Últimas do site

Grupo MX Internet LTDA - Todos os direitos reservados