Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Andreia Regina

no banco de dados MySQL

Recommended Posts

Olá Pessoal!

 

Estou utilizando o código abaixo, porém quando vou executá-lo mostra a seguinte mensagem:

Erro no banco de dados!

E eu não sei o que causa este erro.

PHP

[*]<?php ob_start();

[*]include "my_lib.php";

[*]

[*]$sessid = check_session();

[*]

[*]$cod_associado = $_POST["cod_associado"];

[*]echo $cod_associado;

[*]$sql = "SELECT * FROM tb_galeria WHERE arquivo LIKE '$cod_associado%'" ;

[*]$result_id= mysql_query($sql) or die("Erro no banco de dados!");

[*]

[*]while($row = mysql_fetch_array($result_id))

[*]{

[*] $arquivo = $row["arquivo"];

[*] echo "<img src=\"$arquivo\"><br><br>";

[*]}//FECHA WHILE

[*]ob_end_flush(); ?>

 

Se alguém puder me ajudar eu agradeço muito

 

Grata

 

Andreia Regina

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá.Ficou meio dificil de achar o erro com essa mensagem genérica de 'Erro no banco de dados'Tente troca o:die("Erro no banco de dados!");pelodie(mysql_error());Porque aí aparece o erro e fica mais facil descobrir :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá!Obrigada pelo toque RecycledSempre utilizava o "erro no banco de dados" pois sempre via exemplos assim, porém vou passar a utilizar o mysql_error().O Erro é o seguinte:

SELECT command denied to user: '@localhost' for table 'tb_galeria'

Obrigada!Andreia Regina

Compartilhar este post


Link para o post
Compartilhar em outros sites

O sistema é interno para uma empresa, e ele será utilizado por poucas pessoas que utilizarão um operador e senha para acessá-lo.A tabela tb_operador está no mesmo banco que a tb_galeria.E o usuário a senha do usuário do banco de dados são diferentes e eles não têm contato.Andreia Regina

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá!

 

Obrigada pelo toque Recycled

Sempre utilizava o "erro no banco de dados" pois sempre via exemplos assim, porém vou passar a utilizar o mysql_error().

O Erro é o seguinte:

SELECT command denied to user: '@localhost' for table 'tb_galeria'

Obrigada!

 

Andreia Regina

<{POST_SNAPBACK}>

é o seguinte... este erro é de permissão...

 

tente conectar ao banco de com o usuário root...

se funcionar crie um novo usuário com per missao de consulta (SELECT)...

 

té mais

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aqui vai um exemplo da instrrução GRANT no MySQL...

GRANT SELECT , INSERT , UPDATE , DELETE ON db . * TO "teste"@"localhost"IDENTIFIED BY "*****";

Veja se isso ti ajuda...

 

SENSHI

Compartilhar este post


Link para o post
Compartilhar em outros sites

dá o mesmo erro.O problema está aqui

Warning: Your privilege table structure seem to be older than this MySQL version!Please run the script mysql_fix_privilege_tables that should be included in your MySQL server distribution to solve this problem!

Passei a informação ao suporte e eles estão verificando, o problema é que vai demorar um pouco, suporte é suporte.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.