SELECT DISTINCT(t.seuNumero), t.Sacado AS sacado, t.seuNumero AS seunumero, t.Vencimento AS vencimento, t.valorNominal AS valornominal, t.valorPago AS valorpago, t.emAberto AS emaberto, o.idTitulo AS idtitocor, o.numOcorrencia AS numocor, o.nomeOcorrencia AS nomeocor, o.dataOcorrencia AS dataocor FROM tbltitulos AS t INNER JOIN tblocorrencias AS o ON t.idTitulo = o.idTitulo WHERE
- Fórum WMO
- → Dudu's Content
Dudu's Content
There have been 11 items by Dudu (Search limited from 29/04/2023)
#1020115 Problema Em Instrução Sql
Posted by Dudu on 30/04/2013, 15:00 in PHP
#1020127 Multiplos Cadastros
Posted by Dudu on 01/05/2013, 04:23 in PHP
Basta você colocar a Query dentro de um loop.
O script abaixo irá funcionar caso o campo id da tabela seja AUTO_INCREMENT. Se não for, altere sua tabela e faça o id se tornar AUTO_INCREMENT.
Veja:
<?php require('config.php'); mysql_select_db($database_config, $config); $usuario = mysql_real_escape_string($_POST['usuario']); $query_links = "INSERT INTO teste.links(usuario) VALUES ('$usuario');"; for($i = 1; $i <= 3; $i++) { $links = mysql_query($query_links, $config) or die('ERRO AO CADASTRAR: '.mysql_error()); } header ("Location: index.php"); ?>
Outra dica, sempre procure dar segurança aos seus sistemas, por mais simples que eles sejam!
Nunca insira nada em sua base de dados sem um tratamento anterior.
Procure sobre SQL Injection e entenderá o que estou dizendo.
Qualquer dúvida, poste.
Até mais.
#1020114 Inserir Dados No Mysql Atraves De Um Arquivo Txt
Posted by Dudu on 30/04/2013, 14:57 in PHP
Tente esse script:<?php $file = 'arquivo.txt'; $conn = mysql_connect('localhost', 'root', ''); mysql_select_db('mysql'); $lines = file($file); for($c = 0; $line = $lines[$c]; $c++){ $line = trim($line); $parts = explode(',', $line); $start = $parts[0]; $end = str_replace('"', '', $parts[1]); $code_2 = str_replace('"', '', $parts[2]); $code_3 = str_replace('"', '', $parts[3]); $name = str_replace('"', '', $parts[4]); $sql = "INSERT INTO tabela ('inicio', 'final', 'code_2', 'code_3', 'nome') VALUES ('".$start."', '".$end."', '".$code_2."', '".$code_3."', '".$name."');"; mysql_query($sql); echo $sql . '<br>'; } ?>
Boa tarde a todos, mas gostaria de saber como fica o código se for varios arquivos txt com nomes aleatórios. tipo ele teria que ler na pasta todos os txt, gravar no banco conforme já está no script aqui, e depois apagar o txt. como ficaria? Obrigado a todos.
Bom, a lógica é a mesma.
A única coisa que mudaria, é que esse script ficaria dentro de um LOOP que varreria os TXTs de um diretório.
Um exemplo:
<?php $diretorio = './txts/'; foreach(glob($diretorio . "*.txt") as $file) { //$file = 'arquivo.txt'; $conn = mysql_connect('localhost', 'root', ''); mysql_select_db('mysql'); $lines = file($file); for($c = 0; $line = $lines[$c]; $c++){ $line = trim($line); $parts = explode(',', $line); $start = $parts[0]; $end = str_replace('"', '', $parts[1]); $code_2 = str_replace('"', '', $parts[2]); $code_3 = str_replace('"', '', $parts[3]); $name = str_replace('"', '', $parts[4]); $sql = "INSERT INTO tabela ('inicio', 'final', 'code_2', 'code_3', 'nome') VALUES ('".$start."', '".$end."', '".$code_2."', '".$code_3."', '".$name."');"; mysql_query($sql); echo $sql . '<br>'; } unlink($file); } ?>
Veja mais sobre as funções glob(), foreach() e unlink().
Qualquer dúvida poste!
Até!
#1020123 Inserir Dados No Mysql Atraves De Um Arquivo Txt
Posted by Dudu on 01/05/2013, 04:02 in PHP
<?php $conn = mysql_connect('localhost', 'root', 'senha') or die(mysql_error()); mysql_select_db('test', $conn) or die(mysql_error(); $diretorio = './txt/'; foreach(glob($diretorio . "*.txt") as $file) { //$file = 'arquivo.txt'; $lines = file($file); for($c = 0; $c < count($lines); $c++){ $parts = explode(',', trim($lines[$c])); $nomeT = str_replace('"', '', $parts[0]); $idadeT = str_replace('"', '', $parts[1]); $textoT = str_replace('"', '', $parts[2]); $sql = "INSERT INTO importar (`nome`, `idade`, `texto`) VALUES ('".$nomeT."', '".$idadeT."', '".$textoT."');"; mysql_query($sql) or die(mysql_error()); echo $sql . '<br>'; } //unlink($file); } ?>
Até mais.
#1020118 Floor() Arredondando Sem Necessidade
Posted by Dudu on 30/04/2013, 15:12 in PHP
http://www.php.net/m...floor.php#44595
A solução para seu problema:
<?php function floor_dec($number,$precision,$separator) { $numberpart=explode($separator,$number); $numberpart[1]=substr_replace($numberpart[1],$separator,$precision,0); if($numberpart[0]>=0) {$numberpart[1]=floor($numberpart[1]);} else {$numberpart[1]=ceil($numberpart[1]);} $ceil_number= array($numberpart[0],$numberpart[1]); return implode($separator,$ceil_number); } $valor1 = '175'; $valor2 = '59.5'; echo floor_dec((1 - ($valor2 / $valor1)), 2, '.') * 100; ?>
Qualquer dúvida poste!
#1020124 Data Com Vencimento
Posted by Dudu on 01/05/2013, 04:09 in PHP
As linguagens de programação fazem comparação de datas sim, porém, a mesma precisa estar em formato DATE.
O formato é YYYY-MM-DD.
Com a data neste formato, você pode fazer uma comparação direta, como você mesmo fez.
Mas não se esqueça, a mesma precisa estar em formato DATE.
<?php // DATA ATUAL $dataatual = date('Y-m-d'); // DATA DO VENCIMENTO - FUNCIONA EM 2013 $datavenc = '2014-04-29'; echo "Data Atual: " . date('d/m/Y', strtotime($dataatual)). "<br><br>"; echo "Data Vencimento: " . date('d/m/Y', strtotime($datavenc)). "<br><br>"; echo $datavenc < $dataatual "Data esta vencida." : "Esta em dia."; ?>
Até mais!
#1020119 Comparar Datas
Posted by Dudu on 30/04/2013, 15:20 in PHP
Tanto o PHP quanto outras linguagens de programação permitem comparação entre campos DATE.
Basta transformar o campo em timestamp.
Transformar a data em valor válido DATE, que no caso é: YYYY-MM-DD.
Com esse formato, você consegue fazer uma verificação direta, onde $data1 > $data2, por exemplo:
$data_servico = strtotime('2013-04-18'); $data_atual = time(); if( round(($data_atual - $data_servico) / 86400) <= 3) { echo 'permite validar'; }else{ echo 'erro'; }
Qualquer dúvida poste!
#1020125 Como Checar Se Existe Um Registro Antes De Deletar?
Posted by Dudu on 01/05/2013, 04:15 in PHP
Para evitar isso, existe as Foreign Keys, recurso bastante útil dos bancos de dados!
Pesquise sobre o assunto e mude sua forma de criação do banco de dados, utilizando Foreign Keys.
Até mais!
- Fórum WMO
- → Dudu's Content
- Privacy Policy
- Regras ·