Jump to content

WBlacker

Members
  • Content count

    13
  • Joined

  • Last visited

Community Reputation

0 Comum

About WBlacker

  1. WBlacker

    Select com auto-relacionamento de N-N

    Bom, na prática o relacionamento N-N é intercedido pela tabela 'tb_markertipo' (como pode ver na imagem) e nela tem o 'id_marker_lote' e 'id_marker_tipo' e essas duas fk reference ao 'id_marker' da tabela 'tb_marker', o 'id_marker_lote' são os cadastros da tabela 'tb_marker' que possuem o tipo 1 (da tabela descritiva 'tb_tipo') e o 'id_marker_tipo' são os cadastros da tabela 'tb_marker' que possuem o tipo diferente de 1. Exemplo: marker lote do endereço xxxxx se relaciona com o estabelecimento do endereço yyyyy, o estabelecimento do endereço zzzz e o estabelecimento do endereço wwww. Não sei se consigo ser mais claro.
  2. WBlacker

    Select com auto-relacionamento de N-N

    Bem, minha intenção é que seja por proximidade, no entanto gerei esse relacionamento independente disso, permitindo a inserção com o relacionamento diretamente no banco. Estou considerando essa limitação de proximidade como regra de negócio. E considerando as inserções feitas estou tendo dificuldades em fazer o select com o auto relacionamento para trazer os markers e seus respectivos estabelecimentos (outros markers)
  3. WBlacker

    Select com auto-relacionamento de N-N

    Bom dia pessoal Estou tentando fazer um select de auto-relacionamento de N-N, com base no der da imagem: Nesse caso cada 'marker' tem um auto-relacionamento com outros 'markers' de um tipo diferente. Isso porque o 'marker' do Tipo 1 representa um 'lote' e os 'markers' de outros tipos (2,3,4,5,6,...) representam outros estabelecimentos que ficam próximos a determinado 'marker' do tipo 1. Minha intenção é retornar algo assim: rua | bairro | cep | cidade | tipo | | rua | bairro | cep | cidade | tipo | xx | xx | xx | xx | 1 | | yy | yy | yy | yy | 2 | xx | xx | xx | xx | 1 | | qq | qq | qq | qq | 4 | xx | xx | xx | xx | 1 | | rr | rr | rr | rr | 10 | zz | zz | zz | zz | 1 | | tt | tt | tt | tt | 5 | zz | zz | zz | zz | 1 | | ee | ee | ee | ee | 7 | zz | zz | zz | zz | 1 | | uu | uu | uu | uu | 3 | Desde já agradeço qualquer auxílio.
  4. WBlacker

    Criar relação entre atributos de duas tabelas

    Bom, resolvi com um update e um select, assim o valor do saldo é atualizado com as somas dos valores dos produtos referentes a aquele cliente, respondendo com o exemplo acima para quem tenha a mesma dúvida: UPDATE tabela_nome AS n SET n.saldo = (SELECT SUM(a.valor) AS soma_saldo FROM tabela_produto AS p Where tipo_cliente = 'joao') WHERE n.nome = 'joao'
  5. Minha questão é a seguinte, preciso fazer um sistema simples que adiciona a um atributo o valor de acordo com o valor de um outro atributo de uma outra tabela, vou tentar explicar melhor exemplificando tabela produto descrição valor tipo_cliente produto1 20 joao produto2 50 joao produto3 30 joao tabela nome nome saldo joao 100 adicionar uma linha na tabela produto do tipo_cliente "joão" então vai adicionar ao saldo da linha joão e se excluir vai subtrair, ex: tabela produto descrição valor tipo_cliente produto1 20 joao produto2 50 joao produto3 30 joao produto3 15 joao tabela nome nome saldo joao 115 tabela produto descrição valor tipo_cliente produto1 20 joao produto2 50 joao tabela nome nome saldo joao 70
  6. Então quero saber como fazer um select dos registros mas sem que mostre um registro x ex: Id nome idade 1 Joao 22 2 Maria 24 3 Carla 25 4 Marcos 24 Quero fazer select de todos os registros exceto aqueles que possuem “idade” = “24”, me retornando assim: Id nome idade 1 Joao 22 3 Carla 25
  7. WBlacker

    Melhor forma de armazenar imagens

    Galera minha pergunta é simples, gostaria de saber com base na experiência de vocês, qual é a melhor forma de armazenar imagens para um site, mais especificamente um site de fotógrafo, que possui diversas fotos. Ouvi dizer que salvar no banco não é aconselhável pois acaba deixando o tempo de leitura delas extenso, mas e para salvar em pasta, como eu faria para separa as imagens em categorias e eventos? Por exemplo, uma foto faz parte das fotos de "making of" do "evento n". Ou possui alguma outra forma melhor para armazená-las? :blink: Desde já agradeço! :)
  8. WBlacker

    condição em delete no mysql

    Então minha dúvida é a seguinte, eu tenho a seguinte query: DELETE tb_eventos.* , tb_imagens.* FROM tb_eventos, tb_imagens WHERE tb_eventos.id_evento = 2 AND tb_imagens.id_imagens_evento = 2 Porém quero fazer uma condição em que se não houver nenhum registro na tabela imagens com o id_imagens_evento = 2 faça o delete apenas da tabela evento. então queria saber se tem fazer esse if na query. Ou se souberem uma solução em php para isso. Desde já agradeço
  9. WBlacker

    IF no PHP não está dando certo

    Valeu Alaerte, deu certo! Rauan tentei sua solução mais não deu certo, provavelmente por se tratar de uma variável não numeral.
  10. WBlacker

    IF no PHP não está dando certo

    E aí galera, estou usando o PHP para fazer um update no banco com o as informações de um form e um dos campos pode vir vazio, e para evitar erros coloquei um "if" par caso ele esteja vazio a query não altere esse valor no banco,porém não está dando certo, ele continua o update em "ft_principal"; <?php session_start(); include_once("seguranca.php"); include_once("conexao.php"); $id_evento = $_GET['id_evento']; $tipo = $_POST['tipo_evento'] ; $data = date('Y-m-d', strtotime($_POST['data'] )); //por vir vazio $foto_principal = addslashes(file_get_contents($_FILES['foto_principal']['tmp_name'])); $titulo = $_POST['titulo'] ; $descricao = $_POST['descricao'] ; if($_FILES['foto_principal']['tmp_name']){ //salva a alteracao em ft_principal $sql_query = "UPDATE tb_eventos JOIN tb_tp_evento ON tb_tp_evento.id_tipo_evento = tb_eventos.id_tipo JOIN tb_imagens ON tb_eventos.id_evento = tb_imagens.id_imagens_evento JOIN tb_categoria ON tb_imagens.id_imagens_categ = tb_categoria.id_categoria SET id_tipo = '$tipo', data = '$data', titulo_evento = '$titulo', ft_principal = '$foto_principal', descricao_evento = '$descricao' WHERE id_evento = '$id_evento'"; }else{ //nao salva a alteracao em ft_principal $sql_query = "UPDATE tb_eventos JOIN tb_tp_evento ON tb_tp_evento.id_tipo_evento = tb_eventos.id_tipo JOIN tb_imagens ON tb_eventos.id_evento = tb_imagens.id_imagens_evento JOIN tb_categoria ON tb_imagens.id_imagens_categ = tb_categoria.id_categoria SET id_tipo = '$tipo', data = '$data', titulo_evento = '$titulo', descricao_evento = '$descricao' WHERE id_evento = '$id_evento'"; } mysqli_query($conectar,$sql_query); ?>
  11. WBlacker

    Listando Fotos em PHP por categoria

    Valeu cara, seguindo sua lógica deu mesmo certo.
  12. WBlacker

    Listando Fotos em PHP por categoria

    Galera, meu problema é o seguinte... eu gostaria de ler as imagens que possuo no banco e lista-las em diferentes <div> de acordo com a categoria. No banco a tabela está dessa forma: tabela_imagem id_foto foto id_categoria (foreign key) e quando eu faço um select simples no banco elas aparecem assim: 1 | imagem_1 | categoria_1 2 | imagem_2 | categoria_2 3 | imagem_3 | categoria_3 4 | imagem_4 | categoria_1 5 | imagem_5 | categoria_1 e quero que aos lista-las fiquem assim: <div class='categoria_1' > imagem_1, imagem_4, imagem_5 </div> <div class='categoria_2' > imagem_2 </div> <div class='categoria_3' > imagem_3 </div> Estou usando: do{ .... }while($row= mysqli_fetch_array($query)); e não consigo listar como desejo, pois como repete, a cada leitura são criadas novas <div> para cada imagem, ficando assim: <div class='categoria_1' > imagem_1 </div> <div class='categoria_2' > imagem_2 </div> <div class='categoria_3' > imagem_3 </div> <div class='categoria_1' > imagem_4 </div> <div class='categoria_1' > imagem_5 </div>
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.