

WBlacker
Members-
Content count
13 -
Joined
-
Last visited
Community Reputation
0 ComumAbout WBlacker

-
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.
-
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)
-
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.
-
WBlacker started following Criar relação entre atributos de duas tabelas and Select com auto-relacionamento de N-N
-
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'
-
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
-
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
-
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! :)
-
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
-
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); ?>
-
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>