Jump to content


Photo

Erro Ao Conectar Com Db


  • Faça o login para participar
5 replies to this topic

#1 cardiff

cardiff

    Turista

  • Usuários
  • 38 posts
  • Sexo:Não informado

Posted 23/02/2005, 13:20

Php nem é muito difícil, mas as vezes tem umas coisinhas <_<

Tô tentando listar a tabela da db, já mudei umas coisas, mas ñ consigo achar o erro :shit:

<?php

  $host = "localhost";
  $user = "user";
  $pass = "123";
  $db = "minhadb";
  $link = mysql_connect('$host', '$user', '$pass');
  if (!$link) {
  die('Não foi possível conectar');
  }
  echo 'Conexão bem sucedida';

  if (!mysql_select_db('$db, $link'); {
  echo 'Não foi possível selecionar a base de dados';
  }

  $sql = "SELECT * FROM carro";
  $resultado = mysql_query($sql);

    while ($linha = mysql_fetch_array($resultado)) {
    echo 'Código: ' . $linha['codigo'] . "<br />\n";
    echo 'Carro: '  . $linha['nome']  . "<br />\n";
    echo 'Marca: '  . $linha['marca']  . "<br />\n";
    echo 'Cor: '    . $linha['cor']    . "<br />\n";
    echo 'Ano: '    . $linha['ano']    . "<br />\n";
    }

mysql_close($link);
?>


Parse error: parse error in /home/www/22.freefronthost.com/dbq.php on line 13

Agradeço a quem me der uma luz :lol:
"O mundo não é triste, vc que é muito exigente."

"Bonnye e Clyde fizeram tudo com boa intenção."

#2 bdoweb

bdoweb

    Super Veterano

  • Usuários
  • 1641 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 23/02/2005, 13:29

tenta assim....

$conexao = mysql_connect("$localhos","$user","$pass") or DIE ("Não conectou");
                  mysql_select_db("$banco",$conexao) or DIE ("Não selecionou");
// ATÉ AQUI É A CONEXÃO COM O BD

$consulta = "SELECT * FROM tabela";
$resultado = mysql_query ($consulta,$conexao) or DIE ("Erro no query");
while ($linha = mysql_fetch_array($resultado){
     //Aqui vc usa o print doa campos que vc quer exibir
    //Exemplo print ($linha[nomedocampo];
}
mysql_close($conexao);

Espero q te ajude qualquer coisa posta ai
Quer ajuda seus amigo e ainda ganhar uma graninha?
Acesse agora mesmo http://yeapiz.com

#3 ThalesWeb

ThalesWeb

    Veterano

  • Usuários
  • 1435 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 23/02/2005, 13:33

O erro é nesta linha:

  if (!mysql_select_db('$db, $link'); {


Será que está correta?

  if (!mysql_select_db('$db, $link')) {


:D :P :lol:
Thales Santos

#4 cardiff

cardiff

    Turista

  • Usuários
  • 38 posts
  • Sexo:Não informado

Posted 23/02/2005, 14:27

DarK eu mudei a linha q vc psassou, eu consigo conectar mas ñ consigo selecionar a tabela

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/22.freefronthost.com/dbq5.php on line 20

O código q causa o erro acima é

<?php
$host = 'localhost';
  $user = 'user';
  $pass = '123';
  $db = 'minhadb';
  $link = mysql_connect('$host', '$user', '$pass');
  if (!$link) {
  die('Não foi possível conectar');
  }
  echo 'Conexão bem sucedida';

  if (!mysql_select_db('nosleep_db, $link')) {
  echo 'Não foi possível selecionar a base de dados';
  }

  $sql = "SELECT * FROM carro";
  $resultado = mysql_query($sql);

    while ($linha = mysql_fetch_array($resultado)) {
    echo 'Código: ' . $linha['codigo'] . "<br />\n";
    echo 'Carro: '  . $linha['nome']  . "<br />\n";
    echo 'Marca: '  . $linha['marca']  . "<br />\n";
    echo 'Cor: '    . $linha['cor']    . "<br />\n";
    echo 'Ano: '    . $linha['ano']    . "<br />\n";
    }

mysql_close($link);
?>


Achei isso diferente:

if (!mysql_select_db('nosleep_db, $link')) {


mysql_select_db("$banco",$conexao) or DIE ("Não selecionou");

Essas aspas :wacko:
"O mundo não é triste, vc que é muito exigente."

"Bonnye e Clyde fizeram tudo com boa intenção."

#5 cardiff

cardiff

    Turista

  • Usuários
  • 38 posts
  • Sexo:Não informado

Posted 23/02/2005, 14:31

Já resolvi, eram as aspas mesmo

É a mesma coisa como uma gota de sangue contamina 20 litros dágua

Já q o trem tá andando, eu queria fazer um sistema de busca q consultasse os campos das tabelas e retornasse os dados pro usuário

E difícil?

Se alguém tiver um link explicando, nem q seja mais ou menos, hoje tô com vontade de aprender

:P


Valeu pela ajuda DarK e bdoweb

Edição feita por: cardiff, 23/02/2005, 14:32.

"O mundo não é triste, vc que é muito exigente."

"Bonnye e Clyde fizeram tudo com boa intenção."

#6 ThalesWeb

ThalesWeb

    Veterano

  • Usuários
  • 1435 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 23/02/2005, 15:53

Sistema de busca?

Muito fácil...

SELECT * FROM tabela WHERE (campo like '%valor%')


Thales Santos




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq