Ir para o conteúdo
infopc

[Resolvido] Verificar se tabela existe

Mensagens Recomendadas

jreis    0
jreis

Ora então, admitindo que tas a usar MySQL, experimenta isto (isto assume que já tens ligação a base de dados, essas coisas todas):

$tabela = 'xpto';
$tabelas_consulta = mysql_query('SHOW TABLES');
while ($tabelas_linha = mysql_fetch_row($tabelas_consulta))
{
$tabelas[] = $tabelas_linha[0];
}
if (!in_array($tabela, $tabelas))
{
echo 'tabela '.$tabela.' nao existe.';
}
else
{
echo 'tabela '.$tabela.' existe.';
}

experimenta e diz qualquer coisa...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Sld    0
Sld

Assumindo que estás a usar MySQL e que sabes estabelecer a ligação com a Base de Dados a query será algo do género:

SHOW TABLES like tablename;

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
RayBacK    0
RayBacK

Desculpa lá estar a perguntar mas se tiveres como funcionalidade de criar uma tabela caso essa não exista podes usar logo SQL.

CREATE TABLE IF NOT EXISTS `nomedatabela` (
....
)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade