Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 138

Retornar nomes de tabelas PHP/MYSQL

02-04-2013 09:57

Galera como faço para retornar os nomes das tabelas do banco de dados que tem um prefixo "objetos_" e depois coloque os nomes em uma select box ?
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17684
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Retornar nomes de tabelas PHP/MYSQL

02-04-2013 11:36

Para mostrar todas as tabelas de um banco de dados específico, você faz assim

$query=mysql_query("SHOW TABLES FROM suatabela");
while($dados=mysql_fetch_array($query)) {
extract($dados);
echo "$Tables_in_suatabela<br />";
}

Para selecionar tabelas de um prefixo, a query deve ser assim

SHOW TABLES FROM suatabela WHERE Tables_in_suatabela LIKE 'objetos_%'

Daí é só abrir o select antes da query, jogar o option dentro do echo, e fechar após o while.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 138

Retornar nomes de tabelas PHP/MYSQL

14-04-2013 11:51

Como eu faço agora uma consulta com essas tabelas ?

Tipo:

SELECT * FROM Tables_in_suatabela LIKE 'objetos_%'

:S
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17684
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Retornar nomes de tabelas PHP/MYSQL

14-04-2013 12:08

A consulta com o SHOW TABLES deve retornar todas as tabelas que você tem. Você tem que ver a tabela específica que precisa.
Ai você vai usar a query com while do post acima, armazenar a tabela que precisa em uma variável, e usar na outra consulta.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 138

Retornar nomes de tabelas PHP/MYSQL

14-04-2013 18:51

a bronca é que não to conseguindo colocar essas tabelas objetos_ na query, separando-as com virgula
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17684
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Retornar nomes de tabelas PHP/MYSQL

14-04-2013 19:14

Se você está usando

$query=mysql_query("SHOW TABLES FROM suatabela"); while($dados=mysql_fetch_array($query)) { extract($dados); echo "$Tables_in_suatabela<br />"; } 

Coloca antes do código acima

$valores = Array();

Troca o echo por

$valores[] = $Tables_in_suatabela;

Para obter os nomes das tabelas separados por vírgula, você pode usar o seguinte:

$tabelas = implode(",", $valores);

Ai usa $tabelas para ter os nomes das tabelas.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 138

Retornar nomes de tabelas PHP/MYSQL

15-04-2013 09:10

valeu funcionou usando $valores[0] = $Tables_in_suatabela;
Esse cara é tu web

=)
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17684
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Retornar nomes de tabelas PHP/MYSQL

15-04-2013 09:11

;)
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado