Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''MYsql''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Calendários

  • Comunidade iMasters

Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento Web
    • Desenvolvimento frontend
    • Javascript
    • PHP
    • Ruby
    • Python
    • Java
    • .NET
    • Docker, Kubernets e outros ambientes
    • Desenvolvimento com Wordpress
    • Desenvolvimento de apps
    • Desenvolvimento ágil
    • Desenvolvimento de Games
    • Banco de Dados
    • Design e UX
    • Algoritmos & Outras Tecnologias
  • Entretenimento e uso pessoal
    • Segurança & Malwares
    • Geral
    • Boteco iMasters

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 589 registros

  1. tekton

    Relacionar campo com tabela mysql

    Preciso fazer um CRUD de teste para tentar uma vaga em uma empresa. Nesse teste, tive que criar os campos Nome, Email, Telefone e Endereço, e deveria ser possível inserir mais de um endereço por nome nesse CRUD. Acho que não da pra simplesmente criar outro campo para inserir outro endereço. Acho que o objetivo do teste é que eu crie relacionamento de tabelas, mas não faço ideia de como começar. Estou fazendo o CRUD com PHP e já tenho tudo pronto, adicionar, editar e excluir. Já está tudo funcionando. Só falta agora essa opção pra poder colocar mais de um endereço por nome. Vou colocar o código da classe e do BD. Se precisarem de mais algum é só avisar. Agradeço de antemão pela ajuda. -- phpMyAdmin SQL Dump -- version 4.8.3 -- https://www.phpmyadmin.net/ -- -- Host: localhost:3306 -- Generation Time: Nov 16, 2019 at 11:19 PM -- Server version: 5.7.24 -- PHP Version: 7.3.7 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET AUTOCOMMIT = 0; START TRANSACTION; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8mb4 */; -- -- Database: `crudoo` -- -- -------------------------------------------------------- -- -- Table structure for table `contatos` -- CREATE TABLE `contatos` ( `id` int(11) UNSIGNED NOT NULL, `nome` varchar(100) DEFAULT NULL, `email` varchar(100) NOT NULL DEFAULT '', `telefone` varchar(20) NOT NULL, `endereco` varchar(100) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- Dumping data for table `contatos` -- INSERT INTO `contatos` (`id`, `nome`, `email`, `telefone`, `endereco`) VALUES (2, 'test2e', 'teste2@teste.com', '316497', 'rua a'), (4, 'wanderson', 'sonwander@yahoo.com.br', '985930559', 'rua brasil'), (6, 'andrezinho', 'andre@site.com', '2222222222', 'rua j'); -- -- Indexes for dumped tables -- -- -- Indexes for table `contatos` -- ALTER TABLE `contatos` ADD PRIMARY KEY (`id`); -- -- AUTO_INCREMENT for dumped tables -- -- -- AUTO_INCREMENT for table `contatos` -- ALTER TABLE `contatos` MODIFY `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7; COMMIT; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; <?php class Contato { private $pdo; public function __construct() { $this->pdo = new PDO("mysql:dbname=crudoo;host=localhost", "root", "root"); } public function adicionar($email, $nome, $telefone, $endereco) { if($this->existeEmail($email) == false) { $sql = "INSERT INTO contatos (nome, email, telefone, endereco) VALUES (:nome, :email, :telefone, :endereco)"; $sql = $this->pdo->prepare($sql); $sql->bindValue(':nome', $nome); $sql->bindValue(':email', $email); $sql->bindValue(':telefone', $telefone); $sql->bindValue(':endereco', $endereco); $sql->execute(); return true; } else { return false; } } public function getInfo($id) { $sql = "SELECT * FROM contatos WHERE id = :id"; $sql = $this->pdo->prepare($sql); $sql->bindValue(':id', $id); $sql->execute(); if($sql->rowCount() > 0) { return $sql->fetch(); } else { return array(); } } public function getAll() { $sql = "SELECT * FROM contatos"; $sql = $this->pdo->query($sql); if($sql->rowCount() > 0) { return $sql->fetchAll(); } else { return array(); } } public function editar($nome, $email, $telefone, $endereco, $id) { if($this->existeEmail($email) == false){ $sql = "UPDATE contatos SET nome = :nome, email = :email, telefone = :telefone, endereco = :endereco WHERE id = :id"; $sql = $this->pdo->prepare($sql); $sql->bindValue(':nome', $nome); $sql->bindValue(':email', $email); $sql->bindValue(':telefone', $telefone); $sql->bindValue(':endereco', $endereco); $sql->bindValue(':id', $id); $sql->execute(); return true; } else { return false; } } public function excluir($id) { $sql = "DELETE FROM contatos WHERE id = :id"; $sql = $this->pdo->prepare($sql); $sql->bindValue(':id', $id); $sql->execute(); } private function existeEmail($email) { $sql = "SELECT * FROM contatos WHERE email = :email"; $sql = $this->pdo->prepare($sql); $sql->bindValue(':email', $email); $sql->execute(); if($sql->rowCount() > 0) { return true; } else { return false; } } }
  2. Diego_Sousa

    Erro no php - No database selected

    me ajudem pf, para o tcc me ajudem fiz o meu codigo mas ele fica colocando como "No database selected", sendo que tenho o meu MYSQL todo certo e funcionando (tanto pelo PHP MY ADMIN, como no normal) segue o codigo: <?php class Banco { private $host = "localhost"; private $banco = "bancoTCC"; private $user = "root"; private $senha = ""; public $con; function conecta(){ $this->con = @mysqli_connect("$host", "$user", "$senha"); // Conecta ao Banco de Dados if(!$this->con){ // Caso ocorra um erro, exibe uma mensagem com o erro die ("Problemas com a conexão" . @mysqli_connect_error($this->con)); } } // método responsável para fechar a conexão function fechar(){ mysqli_close($this->con); return; } // método para executar o SELECT (consultar.php, verexclusao.php, veralteracao.php) function exersec($string,$texto){ //SQL String $resultado = @mysqli_query($this->con, $string); if (!$resultado) { echo '<input type="button" onclick="window.location='."'Index.php'".';" value="Voltar"><br /><br />'; die("Query Inválida:". @mysqli_error($this->con)); } else { echo "<b>$texto </b> - Realizada com Sucesso"; } $this->fechar(); // chama o método que fecha a conexão return; } function exerprin($string,$caminho){ //SQL Query // executando instrução SQL $resultado = @mysqli_query($this->con, $string); if (!$resultado) { echo '<input type="button" onclick="window.location='."'Index.php'".';" value="Voltar"><br /><br />'; die('<b>Query Inválida:</b>' . @mysqli_error($this->con)); } else { $num = @mysqli_num_rows($resultado); if ($num==0){ echo "<b>Código: </b>não localizado !!!!<br /><br />"; echo '<input type="button" onclick="window.location='."'$caminho'".';" value="Voltar"><br /><br />'; exit; }else{ $dados=mysqli_fetch_array($resultado); } $this->fechar(); // chama o método que fecha a conexão return $dados; } // método para executar o INSERT, UPDATE e DELETE (incluir.php, alterar.php, excluir.php) } } ?> e da pagina na qual uso para inserir no banco <html> <head> <title> Dados salvos</title> </head> <body> <h3> Efetiva a inclusao dos dados </h3> <?php include('Geral.php'); //criando o objeto mysql e conectando ao banco de dados $mysql = new Banco(); $mysql->conecta(); // recuperando os dados de inclusao.php $Login = $_POST['Login']; $Senha = $_POST['Senha']; $Nome = $_POST['Nome']; $Nasc = $_POST['Nasc']; $E_mail = $_POST['E_mail']; $Sexo = $_POST['Sexo']; $CPF = $_POST['CPF']; // criando a linha de INSERT $sqlinsert = "insert into pessoa_fisica (Senha, Login, Nome, Nasc, E_mail, Sexo, CPF) values ('$Senha', '$Login', '$Nome', '$Nasc', '$E_mail', '$Sexo', '$CPF')"; // executando instrução SQL através do método sqlstring() que esta em conexao.php $resultado = $mysql->exersec($sqlinsert,"pessoa_fisica"); ?> <br /><br /> <form name="produto" action="ConsultaT1.php" method="post"> <b>Consulta de Dados</b> <input type="submit" value="PROXIMO"> </form> <form name="produto" action="DCuriculos.php" method="post"> <b>Inserir Curriculo</b> <input type="submit" value="PROXIMO"> </form> </body> </html>
  3. blbvicente

    Duvida em relação a PHP/MySQL

    Olá amigos, gostaria de tirar uma dúvida para o andamento do meu projeto de conclusão de curso. Como posso fazer um código para alterar imagens no banco de dados via PHP e utilizando o MySQL com ambiente de admin? Como meu HTML e CSS estão prontos, (tanto a home quanto a página de login para o admin) a ultima parte que falta é conseguir fazer isso que lhes estou pedindo ajuda hahaha Desde já agradeço a ajuda!
  4. Marcones Borges

    Comparar nomes e pegar ID

    Olá, estou precisando comprar duas tabelas ambas na coluna nome, assim pegando o id da tabela 2. Exeplo tabela 1 Id Nome Tabela 2 Nome Se os nomes for igual, então exibe o id na coluna, acho que deu de entender... Preciso montar um relatorio da tabela 2 porém a mesma não tem gravada a matricula, apenas o nome, data, descrição. na tabela 1 tem a matricula, então precisaria comparar os nomes assim então nome igual ele mostra o id da tabela 2.
  5. douglas79

    (Ajuda) Formulário simples com foto

    Boa noite pessoal, Estou seguindo um livro em PHP, existe um campo pra inserir a imagem de um determinado produto. Fiz um formulário como teste e juntei uns códigos que achei na internet e até está dando certo, os dados estão indo pro BD. Mas tenho duas dúvidas e queria a ajuda do pessoal. Uma é colocar a sequencia nas fotos quando cadastrados (exemplo foto01, foto02 .... foto n) e ao inserir a imagem que é somente pode imagem com a suas extensões e uma mensagem informando. Eis o código: <?php include "conn.php"; $nome = $_POST['nome']; $email = $_POST['email']; $foto = $_FILES['foto']; $pasta = "img/"; $sql = "INSERT INTO cad (nome,email,foto) VALUES ('".$nome."','".$email."','".$_FILES['foto']['name']."')"; mysql_query($sql,$con); $nome_final = time(). '.jpg'; if (move_uploaded_file($foto['tmp_name'], $pasta . $nome_final)) { header("location:index.php"); } else { echo "Erro"; } ?> Aguardo as ajudas, desde já obrigado! []'s
  6. granderodeo

    Como criar uma página igual com conteúdos diferentes

    Olá, estou aprendendo a desenvolver lojas virtuais, e queria saber como fazer uma página igual com conteúdos diferentes, típicos das lojas virtuais. Por exemplo ao clicar sobre um produto ir para a página com conteúdo referente aquele produto que eu cliquei. Sou iniciante em PHP, desde já agradeço a quem me ajudar. página verproduto.php <?php require_once('config/include.php'); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> </head> <body> <style> p{ color: black; } </style> <p><?php echo isset( $_SESSION['product_name'] ) ? $_SESSION['product_name']: "" ?></p> </body> </html> página inicial do site index.php <div class="row mt-2"> <?php include 'carrinho/config_car.php'; $stmt = $conn->prepare("SELECT * FROM product"); $stmt->execute(); $result = $stmt->get_result(); while($row = $result->fetch_assoc()): ?> <div class="col-sm-6 col-md-4 col-lg-3 mb-2"> <div class="card-deck"> <div class="card p-2 border-secondary mb-2"> <a href="verproduto.php"><img src="<?= $row['product_image']; ?>" class="card-img-top"></a> <h6 class="text-light bg-danger text-center rounded p-1"><?= $row['promo']; ?></h6> <p class="text-center"> <?= $row['product_name']; ?><br> </p> <h4 class="card-title text-center">Por : R$<?= $row['product_price'] ?></h4> <form accept-charset="utf-8" action="" class="form-submit"> <input type="hidden" class="pid" value="<?= $row['id'] ?>"> <input type="hidden" class="pname" value="<?= $row['product_name'] ?>"> <input type="hidden" class="pprice" value="<?=$row['product_price']?>"> <a href="#"><input type="hidden" class="pimage" value="<?= $row['product_image'] ?>"></a> <input type="hidden" class="pcode" value="<?= $row['product_code'] ?>"> <button class="btn btn-success btn-block addItemBtn"><i class="fa fa-shopping-cart"></i> Adicionar ao Carrinho</button> </form> </div> </div> </div> <?php endwhile; ?>
  7. Hugo_Santos

    Deixar Consulta no MySQL mais rápida

    Preciso fazer uma consulta em um banco com 7 milhões de registros, mais precisamente 7.387.951 milhões, já adicionei as devidas index porém continua muito lento, será que alguem poderia me ajudar? SELECT a.nome_candidato,a.numero_cand,a.sigla_partido,SUM(a.total_votos) as total_votos,a.ds_tot_turno FROM votacao_candidato a WHERE a.ds_cargo='Deputado Estadual' AND a.sigla_uf='SP' AND a.nome_municipio='santos' AND a.desc_sit_candidato='DEFERIDO' GROUP BY a.sq_candidato ORDER BY a.total_votos DESC LIMIT 10
  8. granderodeo

    Carrinho de compras é o mesmo em todos PCs

    Olá meus amigos programadores, estou desenvolvendo uma loja virtual, e percebi um erro. Criei um banco de dados chamado 'cart_system' , com uma tabela 'cart'. Coloquei o site online para fazer testes, e coloquei os produtos normalmente no carrinho, mas ao abrir em outro PC o site, estava o mesmo carrinho, por exemplo coloquei 5 produtos em um PC e quando abrir o site em outro PC estava os mesmos 5 produtos já adicionados. Assim que adiciona o produto é adicionado ao 'cart' no BD, e quando for ver os produtos ele puxa do BD os produtos que estão atualmente no 'cart', será que foi esse o meu erro. Se puderem me ajudar com maneiras de concertar esse erro, agradeço muito. Vou deixar abaixo os códigos. Javascript do index.php que adiciona os produtos ao carrinho <script type="text/javascript"> $(document).ready(function(){ $(".addItemBtn").click(function(e){ e.preventDefault(); var $form = $(this).closest(".form-submit"); var pid = $form.find(".pid").val(); var pname = $form.find(".pname").val(); var pprice = $form.find(".pprice").val(); var pimage = $form.find(".pimage").val(); var pcode = $form.find(".pcode").val(); $.ajax({ url: 'carrinho/action_car.php', method: 'post', data: {pid:pid,pname:pname,pprice:pprice,pimage:pimage,pcode:pcode}, success:function(response){ $("#message").html(response); window.scrollTo(0,0); load_cart_item_number(); } }); }); load_cart_item_number(); function load_cart_item_number(){ $.ajax({ url: 'carrinho/action_car.php', method: 'get', data: {cartItem:"cart_item"}, success:function(response){ $("#cart-item").html(response); } }); } }); </script> index_cart.php <div class="container"> <div class="row justify-content-center"> <div class="col-lg-10"> <div style="display:<?php if(isset($_SESSION['showAlert'])){echo $_SESSION['showAlert'];}else { echo 'none'; } unset($_SESSION['showAlert']); ?>" class="alert alert-success alert-dismissible mt-3"> <button type="button" class="close" data-dismiss="alert">&times;</button> <strong><?php if(isset($_SESSION['message'])){echo $_SESSION['message'];} unset($_SESSION['showAlert']); ?></strong> </div> <div class="table-responsive mt-2"> <table class="table table-bordered table-striped text-center"> <thead> <tr> <td colspan="7"> <h4 class="text-center text-info m-0">Produtos em seu carrinho!</h4> </td> </tr> <tr> <th>ID</th> <th>Imagem</th> <th>Produto</th> <th>Preço</th> <th>Quantidade</th> <th>Valor Total</th> <!------ REMOVER TODOS ITENS DO CARRINHO -----> <th> <a href="action_car.php?clear=all" class="badge-danger badge p-1" onclick="return confirm('Tem certeza de que deseja limpar seu carrinho?');"> <i class="fa fa-trash"></i>&nbsp;&nbsp;Limpar Carrinho</a> </th> <!------ FIM REMOVER TODOS ITENS DO CARRINHO -----> </tr> </thead> <tbody> <?php require 'config_car.php'; $stmt = $conn->prepare("SELECT * FROM cart"); $stmt->execute(); $result = $stmt->get_result(); $grand_total = 0; while($row = $result->fetch_assoc()): ?> <tr> <td> <?= $row['id'] ?></td> <!-- ID do produto do BD para o carrinho --> <input type="hidden" class="pid" value="<?= $row['id'] ?>"> <td> <img src="../<?= $row['product_image'] ?>" height="50"> </td> <!-- chamada da imagem do BD para o carrinho --> <td><?= $row['product_name'] ?> </td> <td> <?= $row['product_price'] ?> </td> <input type="hidden" class="pprice" value="<?= $row['product_price'] ?>"> </td> <!---- Aumentar ou Diminuir a quantidade do produto -----> <td><input type="number" class="form-control itemQty" value="<?= $row['qty'] ?>" style="width:80px"></td> <!---- Aumentar ou Diminuir a quantidade do produto -----> <!---- Fim Aumentar ou Diminuir a quantidade do produto -----> <td><?= $row['total_price'] ?> </td> <!-- preço total do carrinho --> <!------- REMOVER ITEM DO CARRINHO ------> <td> <a href="action_car.php?remove=<?= $row['id'] ?>" class="text-danger lead" onclick="return confirm('Quer mesmo remover esse produto do carrinho?');"> <i class="fa fa-trash"></i></a> </td> <!------- FIM ITEM REMOVER DO CARRINHO -------> </tr> <?php $grand_total += $row['total_price'] ?> <?php endwhile; ?> <tr> <td colspan="3"> <a href="../index.php" class="btn btn-success"><i class="fa fa-cart-plus"></i>&nbsp;&nbsp;Continue Comprando</a> </td> <td colspan="2"><b>Total Geral</b></td> <td><?= number_format($grand_total); ?> </td> <td> <a href="finalizar_car.php" class="btn btn-info <?= ($grand_total>1)?"":"disabled"; ?>"><i class="fa fa-credit-card"></i>&nbsp;&nbsp;Finalizar Compra</a> </td> </tr> </tbody> </table> </div> </div> </div> </div> action_car.php <?php session_start(); require 'config_car.php'; //conecta ao BD if(isset($_POST['pid'])) { $pid = $_POST['pid']; $pname = $_POST['pname']; $pprice = $_POST['pprice']; $pimage = $_POST['pimage']; $pcode = $_POST['pcode']; $pqty = 1; $stmt = $conn->prepare("SELECT product_code FROM cart WHERE product_code=?"); $stmt->bind_param("s",$pcode); $stmt->execute(); $res = $stmt->get_result(); $r = $res->fetch_assoc(); $code = $r['product_code']; if(!$code){ $query = $conn->prepare("INSERT INTO cart (product_name,product_price,product_image,qty,total_price,product_code) VALUES (?,?,?,?,?,?)"); $query->bind_param("sssiss",$pname,$pprice,$pimage,$pqty,$pprice,$pcode); $query->execute(); echo '<div class="alert alert-success alert-dismissible mt-2"> <button type="button" class="close" data-dismiss="alert">&times;</button> <strong>Item adicionado ao seu carrinho!</strong> </div>'; } else{ echo '<div class="alert alert-danger alert-dismissible fixed-top"> <button type="button" class="close" data-dismiss="alert">&times;</button> <strong>Item já está adicionado ao seu carrinho, você pode definir a quantidade no seu carrinho!</strong> </div>'; } } if(isset($_GET['cartItem']) && isset($_GET['cartItem']) == 'cart_item'){ $stmt = $conn->prepare("SELECT * FROM cart"); $stmt->execute(); $stmt->store_result(); $rows = $stmt->num_rows; echo $rows; } /*REMOVER ITENS DO CARRINHO*/ if(isset($_GET['remove'])){ $id = $_GET['remove']; $stmt = $conn->prepare("DELETE FROM cart WHERE id=?"); $stmt->bind_param("i",$id); $stmt->execute(); $_SESSION['showAlert'] = 'block'; $_SESSION['message'] = 'Produto removido do carrinho!'; header('location:index_cart.php'); } if(isset($_GET['clear'])){ $stmt = $conn->prepare("DELETE FROM cart"); $stmt->execute(); $_SESSION['showAlert'] = 'block'; $_SESSION['message'] = 'Todos os produtos foram removidos!'; header('location:index_cart.php'); } /* FIM REMOVER ITENS DO CARRINHO*/ /* ADICIONAR OU DIMINUIR QTD PRODUTO CARRINHO*/ if(isset($_POST['qty'])){ $qty = $_POST['qty']; $pid = $_POST['pid']; $pprice = $_POST['pprice']; $tprice = $qty*$pprice; $stmt = $conn->prepare("UPDATE cart SET qty=?, total_price=? WHERE id=?") ; $stmt->bind_param("isi",$qty,$tprice,$pid); $stmt->execute(); } /* FIM ADICIONAR OU DIMINUIR QTD PRODUTO CARRINHO*/ /* FINALIZAR PEDIDO */ if(isset($_POST['action']) && isset($_POST['action']) == 'order'){ $name = $_POST['name']; $email = $_POST['email']; $phone = $_POST['phone']; $products = $_POST['products']; $grand_total = $_POST['grand_total']; $address = $_POST['address']; $pmode = $_POST['pmode']; $data = ''; $stmt = $conn->prepare("INSERT INTO orders (name,email,phone,address,pmode,products,amount_paid) VALUES (?,?,?,?,?,?,?)"); $stmt->bind_param("sssssss",$name,$email,$phone,$address,$pmode,$products,$grand_total); $stmt->execute(); $data .= '<div class="text-center> <h1 class="display-4 mt-2 text-danger">Obrigado!</h1> <h2 class="text-success">Seu pedido foi realizado com sucesso</h2> <h4 class="bg-danger text-light rounded p-2">Items Comprados : '.$products.'</h4> <h4 class="bg-danger text-light rounded p-2">Seu nome : '.$name.'</h4> <h4 class="bg-danger text-light rounded p-2">Seu E-mail : '.$email.'</h4> <h4 class="bg-danger text-light rounded p-2">Seu telefone : '.$phone.'</h4> <h4 class="bg-danger text-light rounded p-2">Valor total pago : '.number_format($grand_total,2).'</h4> <h4 class="bg-danger text-light rounded p-2">Forma de pagamento : '.$pmode.'</h4> </div>'; echo $data; } ?>
  9. Jefferson andre

    Nao consigo salvar campo data no mysql

    Ola, estou criando um contador de acessos diario mas nao funciona, a tabela tem o campo data no formato date e o campo contador int(10) A ideia eh verificar a data e se nao existir incluir na tabela, se existir adicionar ao contador Parece que o erro esta no formato da data, nem manualmente consigo incluir na tabela via localhost ou na hospedagem da google Agradeço qualquer ajuda <?php // fazendo uma conexão com o banco de dados include("conexao.php"); // grava a data atual em uma variavel date_default_timezone_set('America/Sao_Paulo'); $date = date('d-m-Y'); //$sql = "SELECT codigo FROM contador"; $resultado = $arquivo->query("SELECT data,contador FROM contador_diario WHERE data = '$date'"); if (mysqli_num_rows($resultado)== true){ // registro ja existe } else { // resultado nao encontrado entao inserir $sql = "INSERT INTO contador_diario ('data', 'contador') VALUES ('$date', '1')"; if ($arquivo->query($sql) == TRUE) { echo "Data cadastrada com sucesso"; } else { echo "Erro: " . $sql . "<br>" . $arquivo->error; } } // refaz a pesquisa para registrar o contador $resultado = $arquivo->query("SELECT data,contador FROM contador_diario WHERE data = '$date'"); // igualar a array a uma variavel $linha=mysqli_fetch_array($resultado); $cod_2 = $linha["contador"]+1; // lista a variavel //echo "<font face='Arial'><span class='style14'>$cod_2</span></font>"; $sql = "UPDATE contador_diario SET contador=$cod_2"; if ($arquivo->query($sql) === TRUE) { // echo "Alteração efetuada com sucesso"; } else { // echo "Erro alterando o contador de visitas diario" . mysqli_error($arquivo); } // fecha a conexao mysqli_close($arquivo); ?>
  10. Olá amigos, Tenho uma tabela Character Set: UFT8 e Collation: uft8_general_ci. Não consigo fazer um select onde possa ignorando maiúsculas, minúsculas, acentos e caracteres especiais. Já varri a internet e nada no original ou adaptado funcionou. Ignora maiúsculas e minúsculas ainda dá certo mais quanto vai para acentuação fico perdido. Tentei algo como: "SELECT DISTINCT * FROM livros WHERE tituloLivro LIKE _utf8'%".$termo."%' COLLATE utf8_unicode_ci OR tituloLivro LIKE '%".$termo."%'" Usei uft8_encode e uft8_decode na variável termo e ainda nada. Alguma dica?! Valeu
  11. studdiox

    Duvida ! < Foto anterior II Próxima Foto >

    Ola gostaria de poder implementar um código com o que já esta funcionando mas o < Foto Anterior II Próxima Foto > não estou conseguindo acho que já queimei os neurônios kkkk Bom o Funcionamento ... tenho uma página que recebe de um GET o id do produto, esse gera as miniaturas das fotos cadastradas e uma foto ampliada no centro, ao clicar nas miniaturas a foto aparece ampliada no centro.... esse centro eu fiz dentro de um iframe pois não consegui fazer diretamente ... vou postar o cod do iframe que chama a pagina onde essa pega o GET ID e amplia a imagem tudo funcionando até aqui mas não consegui fazer dentro dessa imagem ampliada ela ter a opção de anterior e próxima ... consegui somente clicando nas miniaturas iframe <iframe src="zoom.php?id=<?print $codigo_v;?>" name="frame" width="640" marginwidth="0" height="480" marginheight="0" scrolling="no" frameborder="0" hspace="0" vspace="0" id="frame" allowtransparency="true" > </iframe> Pagina que exibe a foto ampliada dentro do iframe <?php include("con.php"); $vid=$_GET["id"]; $vconsulta=mysql_query("SELECT * FROM tb_produtoss WHERE id like '$vid'"); $vdados= mysql_fetch_array ($vconsulta); if(empty($imagem)) { $imagem=$vdados["imagem"]; list ($imagem,$foto1,$foto2,$foto3,$foto4,$foto5,$foto6) = split('[;]',$imagem); } if($imagem == "produtoss/") { $imagem="images/noimage.jpg"; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title></title> <style type="text/css"> <!-- body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; } --> </style> </head> <body oncontextmenu="return false" onselectstart="return false" ondragstart="return false"> <div align="center"> <img src="thumb.php?imagem=<? print $imagem;?>&x=640' border=" border="0"/> </div> </body> </html> Minha ideia era conseguir passar as fotos sem precisar clicar nas miniaturas ☹️ Se alguém puder ajudar agradeço muito pois eu zerei os neurônios até agora
  12. winterjeferson

    October31 (Meu projeto)

    De momento só tem suporte para computadores e tablets. Roda direto no navegador (google chrome, firefox, etc), não precisa instalar nada. Agradeço a todos que puderem ajudar testando ou deixando considerações: http://www.october31.com.br/
  13. danielcruz733

    Queries SQL

    Boa tarde a todos,estou fazendo um trabalho de banco de dados para a faculdade e devo dizer que BD não é o meu forte. Modelei um banco de dados referente a uma clínica odontológica e como parte do trabalho preciso responder a algumas queries, mas estou esbarrando em duas delas. Talvez vocês possam me ajudar (acredito que sim pois é algo a nível básico).1. A primeira query é a seguinte:Preciso listar o nome de todos os médicos trainees cujos testes de avaliação contem o termo "insuficiente". Além do nome do médico trainee, a consulta deve me retornar o seu ID, sua pontuação, a descrição do teste (suficiente, insuficiente...) e o nome do médico que fez a avaliação.Segue as tabelas que estou trabalhando para esta query:►empregado [id, nome] - esta tabela contém todos os funcionários da clínica, incluindo os médicos e médicos trainees►medico_trainee [id_medico_trainee, id_medico_supervisor] - os dois atributos atuam como chaves estrangeiras, a primeira referencia o id da tabela médico e a segunda referencia o id da tabela médico_permanente►medico [id] - id é chave primária e estrangeira que referencia id de empregado►medico_permanente [id] - id é chave primária e estrangeira que referencia id de medico►avaliacao [id, descricao, pontuacao] - id é chave primária e estrangeira que referencia id de medico_traineeNa query abaixo eu consigo listar tudo o que preciso exceto o nome do médico que fez a avaliação (essa parte não consegui fazer)select e.nome, e.id, a.pontuacao, a.descricaofrom empregado ejoin avaliacao a on a.id=e.idwhere descricao=''insuficiente'' order by a.avaliacao desc;2. A segunda query é a seguinte:Preciso listar o nome, cidade e o id de todos os clientes da clínica cuja consulta o médico tenha diagnosticado "gingivitis" ou "periodontitis". Esta não me parece muito difícil mas também estou batendo cabeça. Segue abaixo as tabelas que estou trabalhando para esta query:►cliente [id, nome, cidade]►consulta [id_medico, id_cliente]►resultado_consulta [id_medico, descricao] - em descrição é que o médico anota o diagnóstico: "gingivitis", "periodontitis", etc.Se alguém tiver alguma dica agradeço.
  14. Caros, estou criando um sistema de listagem de produtos em que os mesmos sejam apresentados de acordo com sua categoria. O sistema funciona da seguinte forma: Os dados são cadastrados no BD "mercado" na tabela produtos contendo 4 campos (id, produto, categoria e preço) e as categorias são cadastradas na tabela categoria contendo 2 campos (id e categoria). Na página produtos.php deve ser apresentado da seguinte forma: As categorias são relacionadas em TABs e os produtos em Tabela, de acordo com sua categoria, ou seja se tenho a categoria "Bebidas" deve ser apresentado todas as Bebidas desta categoria na TAB Bebidas e assim por diante. Porém não estou conseguindo fazer isso, só está sendo apresentado os produtos da primeira categoria e repetindo nas demais. Segue o código que estou usando para construção: Página Produtos.php <div class="container"> <h2>Lista de Produtos por Categoria</h2> <br><br> <?php include_once 'select_produtos.php'; ?> <ul class="nav nav-tabs nav-pills nav-justified"> <?php echo $categorias_menu; ?> </ul> <div class="tab-content"> <table class="table table-hover"> <thead class="thead-dark"> <tr> <th scope="col">Código</th> <th scope="col">Produto</th> <th class=" text-center" scope="col">Valor</th> </tr> </thead> <tbody> <?php echo $lista_produtos; //faz a chamada para a variável no arquivo "select_produtos.php" ?> </tr> </tbody> </table> </div> </div> Página Select_produtos.php <?php include_once 'conexao.php'; $categorias_sql = "SELECT * FROM categorias ORDER BY id ASC"; $categorias_result = mysqli_query( $connect, $categorias_sql ); $categorias_menu = ''; $produtos_query = "SELECT * FROM produtos ORDER BY produto ASC"; $produtos_result = mysqli_query( $connect, $produtos_query ) or die ("database error:". mysqli_error($connect)); $lista_produtos = ''; $i = 0; //EXIBIR O MENU - ABAS - DE CADA CATEGORIA while ( $categorias = mysqli_fetch_array( $categorias_result ) ) { if ( $i == 0 ) { $categorias_menu .= ' <li class="active"> <a href="#' . $categorias[ "id" ] . '" data-toggle="tab" role="tab">' . $categorias[ "categoria" ] . '</a> </li> '; $lista_produtos .= ' <div id="' . $categorias[ "id" ] . '" class="tab-pane fade in active"> '; } else { $categorias_menu .= ' <li> <a href="#' . $categorias[ "id" ] . '" data-toggle="tab" role="tab">' . $categorias[ "categoria" ] . '</a> </li> '; $lista_produtos .= ' <div id="' . $categorias[ "id" ] . '" class="tab-pane fade"> '; } $i++; //Verfica se existem produtos na tabela if(!mysqli_num_rows($produtos_result)) { $lista_produtos .= '<br>Produto não encontrado!'; }else{ //LISTANDO PRODUTOS NO FORMATO DE TABELA while ( $sub_row = mysqli_fetch_array( $produtos_result ) ) { if($sub_row['categoria_id'] == $categorias['id']){ $lista_produtos .= '<tr>'; $lista_produtos .= '<td class="text-uppercase">' . utf8_encode($sub_row[ "id" ]) . '</td>'; $lista_produtos .= '<td class="text-uppercase">' . utf8_encode($sub_row[ "produto" ]) . '</td>'; $lista_produtos .= '<td class="text-uppercase text-center">R$ ' . $sub_row[ "preco" ] . '</td>'; } } } } $lista_produtos .= '<div style="clear:both">'; ?> Onde está meu erro ou o que estou deixando de fazer aqui? Segue imagem da tela como quero que fique. Obrigado.
  15. Boa tarde Preciso somar a quantidade de entregas por cliente e o valor de compras por cliente Alguém poderia me ajudar? SELECT customers.email, customers.telefone_celular, customers.telefone_fixo, customers.nome, customers.sexo, customer_addresses.rua, customer_addresses.numero, customer_addresses.cep, customer_addresses.bairro, customer_addresses.cidade, customer_addresses.estado, customer_addresses.entrega, orders.total, (select sum(total) FROM orders) FROM customers INNER JOIN customer_addresses ON customers.id = customer_addresses.customer_id INNER JOIN orders ON customer_addresses.customer_id = customers.id;
  16. maxsybam

    Consulta no banco

    Fala pessoal, eu estou desenvolvendo um sistema de estoque para a minha universidade para o meu TCC. Neste sistema tenho telas de consultas. Em uma das consultas seria uma consulta por um item especifico, fiz um select para selecionar qual o item a ser consultado no banco, mas na hora que clico no botão de consultar, ele está trazendo todos os itens cadastrados e eu gostaria que voltasse só o que está relacionado ao que foi selecionado. CÓDIGO DO SELECT <form action="item_resultado.php" action="POST"> <b></br></br> Item <select name="item"> <?php require_once("connect.php"); $con_bd = connect(); $select_catergoria= "SELECT * FROM tb_item"; $result = mysqli_query($con_bd,$select_catergoria); if ($result){ foreach($result as $item1){ echo"<option value='".$item1['id_item']."'>".$item1['desc_item']."</option>"; } } ?> </select><label> </b> </br></br><input type="submit" name="btconsultar" value="Consultar"> </form> CÓDIGO DA TELA item_resultado.php <div class="corpo"> <?php require_once("connect.php"); $conbd=connect(); if(empty($modelo)){ $consulta="SELECT * FROM tb_item"; }else{ $consulta="SELECT * FROM tb_item INNER JOIN tb_categoria ON categoria_item=nome_categoria WHERE desc_item AND alc_item AND volume_item AND responsavel_item AND guia_item AND safra_item AND obs_item"; } $consultando=mysqli_query($conbd,$consulta); echo "<table id='tabela'><tr><th>Item</th><th>Categoria</th><th>%ALC</th><th>Volume</th><th>Responsável</th><th>Guia</th><th>Safra</th><th>Observação</th></tr>"; foreach ($consultando as $result_consult) { echo "<tr><td>" . $result_consult['desc_item'] . "</td>"; echo "<td>" . $result_consult['categoria_item'] . "</td>"; echo "<td>" . $result_consult['alc_item'] . "</td>"; echo "<td>" . $result_consult['volume_item'] . "</td>"; echo "<td>" . $result_consult['responsavel_item'] . "</td>"; echo "<td>" . $result_consult['guia_item'] . "</td>"; echo "<td>" . $result_consult['safra_item'] . "</td>"; echo "<td>" . $result_consult['obs_item'] . "</td></tr>"; } echo "</table>"; ?> </div>
  17. 100rafael61

    Mostrar em um DBText informações do banco MySQL?

    Estou fazendo um programa em delphi que pesquisa e mostra dados de alunos. Tenho duas tabelas no banco interligadas por uma FK, e no programa uma FDQuery e um DataSource para cada tabela(alunos e observacoes) (FDQuery1=alunos / FDQuery2=observacoes). A tabela alunos tem os campos: matricula(Chave Primaria, unica), nome, turma, curso, data_de_nascimento, etc. (e possui diferentes alunos já cadastrados) A observacoes tem id_observacao(FK ligada com a matricula da tabela alunos), matricula, observacao, data. Basicamente o que estou fazendo é: Estou usando um DBEdit (ligado no campo observacao pelo datasource) para inserir informações na tabela observacoes no banco. Então essas informações estão sendo inseridas na tabela observacoes, e já estão ficando interligadas no aluno cadastrado que está selecionado na FDQuery1 (estão interligados atraves da matricula) . O meu problema é: Como faço para mostrar em um DBText as informações que foram inseridas(pelo DBEdit) na tabela observacoes (FDQuery2), dependendo do aluno(cadastrado) que esta esta selecionado na FDQuery1 (tabela alunos). Segue algumas imagens para vcs entenderem melhor:
  18. Pessoal, estou fazendo um sistema de datalogger e gostaria de saber se existe alguma função intrínseca do MySQL para pegar, na tela de pesquisa de registros, o valor em um intervalo de tempo pré-definido, ou se eu devo programar para comparar se o timestamp é igual ou imediatamente superior ao anterior, criar um array e incluir nele os valores com esse tempo pré-definidos. Caso essa situação só se resolva com programação (No meu caso, estou usando PHP), a ideia de fazer um fetch de todos os registros no intervalo completo de interesse e testando a condição do tempo é a forma mais eficaz/elegante de se fazer? Por exemplo, os registros são armazenados no banco de dados a cada 30 segundos, mas eu queria fazer um gráfico que pegue apenas os dados de hora em hora. Assim, eu pegaria o primeiro registro, em seguida, eu descartaria do gráfico os registros seguintes cujos valores fossem menores do que 1 hora em relação ao primeiro registro filtrado. Em seguida, iria inserir no gráfico o registro cujo valor fosse 1 hora maior do que o segundo registro filtrado, e assim, sucessivamente. Seria como usar o limit/offset, mas ao invés de filtrar pelo número do registro, seria pela data/hora. Agradeço desde já o apoio
  19. Olá pessoal, sempre desenvolvi pequenos projetos mas agora estou trabalhando com um que tomou uma proporção maior, resumidamente é um sistema de gerenciamento escolar. No início foi desenvolvido para uma única escola, porém, surgiu uma proposta de expansão e acabei de ficar na dúvida qual solução seria mais viável pois não conheço a relação de dados/desempenho do MySQL. Outro ponto é que atualmente o sistema roda em um PC em intranet (com acesso via internet) dentro da própria escola e com a expansão devo mudar para um sistema de hospedagem. Então pensei, bem, tenho duas soluções (que consegui raciocinar). 1 - altero todo o sistema para aceitar multi-escolas o que irá gerar um volume muito grande de informação no banco de dados. 2 - deixo o usuário escolher qual escola ele deseja acessar e com isso dar um banco de dados separado para cada escola, o que pode gerar mais trabalho na hora de dar manutenção. Também fica mais uma pergunta. Até quantos registros uma tabela consegue receber e continuar trabalhando bem? (considerando todo uma estrutura bem montado e colunas chaves indexadas).
  20. Pessoal, estou fazendo um sistema de datalogger e gostaria de saber se existe alguma função intrínseca do MySQL para pegar, na tela de pesquisa de registros, o valor em um intervalo de tempo pré-definido, ou se eu devo programar para comparar se o timestamp é igual ou imediatamente superior ao anterior, criar um array e incluir nele os valores com esse tempo pré-definidos. Caso essa situação só se resolva com programação (No meu caso, estou usando PHP), a ideia de fazer um fetch de todos os registros no intervalo completo de interesse e testando a condição do tempo é a forma mais eficaz/elegante de se fazer? Por exemplo, os registros são armazenados no banco de dados a cada 30 segundos, mas eu queria fazer um gráfico que pegue apenas os dados de hora em hora. Assim, eu pegaria o primeiro registro, em seguida, eu descartaria do gráfico os registros seguintes cujos valores fossem menores do que 1 hora em relação ao primeiro registro filtrado. Em seguida, iria inserir no gráfico o registro cujo valor fosse 1 hora maior do que o segundo registro filtrado, e assim, sucessivamente. Seria como usar o limit/offset, mas ao invés de filtrar pelo número do registro, seria pela data/hora. Agradeço desde já o apoio
  21. Boa tarde galera! estou com o seguinte erro no meu banco de dados Erro SQL (1110): Column 'dest_id' specified twice alguém poderia me explicar por favor como solucionar este problema e procedimentos a serem realizados dentro da minha tabela, grato!
  22. Dark_Trap000

    Problema ao salvar dados em MySQL

    Ola, eu tenho um problema ao salvar ips permitidos no MySQL segue o codigo de salvamento <?php session_start(); include "conexao.php"; if (empty($_SESSION['usuario'])) { header('Location: login.php'); exit(); } $ip = $_SESSION['ip']; echo $pegar_ip = $_SERVER["REMOTE_ADDR"]; if($ip == $pegar_ip) { echo "IP Autorizado!!!"; } else if($ip == 0) { $pegar_ip = $_SERVER["REMOTE_ADDR"]; echo "IP Não Registrado!!!"; $sql = "UPDATE usuario SET creditos = $salvar WHERE usuario_id = $id"; die(); } ?> ele chega á estar tudo certo, + o problema e salvar no mysql. qual o problema ?
  23. Ruan Vitor

    Horario Verão

    Olá Srs, Estou com um pequeno problema, atualmente após o cancelamento do horário verão não consigo pegar o horário local. Utilizando esta query, o qual o primeiro resultado me traz os valores em milissegundo e o outro a data atual. SELECT ROUND(UNIX_TIMESTAMP(CURTIME(4)) * 1000) as DATA, NOW() as dataAtual; Só que os milissegundos está vindo com 1 hora a mais, no caso seria o horário verão. Este é o resultado apresentado: 1571940923186; 2019-10-24 15:15:23 Este são os valores das minhas variáveis de ambiente SELECT @@GLOBAL.time_zone, @@SESSION.time_zone, @@GLOBAL.system_time_zone; SYSTEM; SYSTEM; Hora oficial do Brasil Tem alguma outra variável a ser mudada ? Ou sabem o que pode ser por a função UNIX_TIMESTAMP me trazer com 1 hora a mais ?
  24. Olá pessoal, Estou pensando de contratar um VPS para rodar aplicações web, Porém estou com um pequeno problema que será como terei serviço de e-mail dentro da minha vps. A parte do servidor web (LAMP) é tranquilo de resolver agora o serviço de e-mail que eu não estou sabendo como fazer. Quero usar o webmin como painel de administração, se tiverem indicação de outro que for gratuito ou opensource também agradeço. Meu questão é como deixar o serviço de e-mail funcional dentro da vps para uso, criar contas etc igual o serviço que vem nas hospedagem normal?
  25. britoriquee

    Comparar dados para liberar conteúdo específico - PHP

    Olá pessoal! Tenho dois bancos: dt_dblogin e dt_dbdados, o primeiro salva os dados de login do usuário, como login, senha, id, etc... Já o segundo salva dados da empresa do usuário, como nome, endereço, cnpj, dentre varios outros. A minha dúvida é: Como faço para verificar qual usuário está logado para liberar o conteúdo certo da empresa dele que está no outro banco? Agradeço a atenção.
×

Informação importante

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