Jump to content
Fórum Script Brasil
  • 0

não consigo listar campos do banco de dados


Jefferson Andre da Silva

Question

No script abaixo :

<?php

//require('conexao.php');

// fazendo uma conexão com o banco de dados

$conecta = mysql_connect("servidor", "root", "senha") or die (mysql_error());

$banco = $_GET["contador"];

// selecionando a base onde vamos exibir as tabelas

mysql_select_db("$banco",$conecta);

//$res = mysql_query(”select * from contador”);

// iniciando a query que irá mostrar as tabelas desta base

// a função SHOW TABLES fará o que pedimos, ou seja, mostrar as tabelas do banco

// selecionado acima

$executa="SHOW TABLES";

// montando uma tabela para apresentação dos resultados

echo "<center><font face=Verdana size=2><b>Tabelas da base contador

</b></font></center><br>";

$query=mysql_query($executa,$conecta) or die(mysql_error());

echo "<table>";

// iniciando o while para apresentação de todas as tabelas existentes

while ($dados=mysql_fetch_array($query))

{

// imprimindo o nome das tabelas existentes no banco

echo "<tr><td><font face=Verdana size=2 color=#333300><B>Nome

da tabela => $dados[0]</td></tr>";

// pedindo ao SQL, que DESCREVA o conteúdo daquela tabela:

// campos, formato do campo, index e únicos

$executa="DESCRIBE $dados[0]";

$aux=mysql_query($executa,$conecta);

while ($atributos=mysql_fetch_array($aux))

// imprimindo os campos e seus atributos pesquisados acima

echo "<tr><td><font face=Verdana size=1>$atributos[0]</td><td>

<font face=Verdana size=1>| $atributos[1]</td><td>

<font face=Verdana size=1>| $atributos[3]</td></tr>";

}

// fechando a formatação de apresentação das tabelas do banco.

echo "</table>";

?>

aparece escrito :

No database selected

alguém pode me dar uma dica do que pode estar acontecendo ?

Edited by Jefferson Andre da Silva
Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Jefferson, você já não tem um tópico aberto tratando do assunto?

http://scriptbrasil.com.br/forum/index.php?showtopic=163816

Recomendo que você leia as regras do fórum.

Sobre a sua dúvida, troque isto:

mysql_select_db("$banco",$conecta);

Por isto:

mysql_select_db("$banco",$conecta)OR DIE(mysql_error());

Outra coisa, você está passando o nome do banco pela URL? Acho que um raciocínio simples já te leva a conclusão de que é uma péssima idéia...

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...