Ir para conteúdo
Fórum Script Brasil

hippy

Membros
  • Total de itens

    21
  • Registro em

  • Última visita

Sobre hippy

hippy's Achievements

0

Reputação

  1. Boa tarde, Qual a diferença entre InnoDB e MyIsam? Qual o melhor tipo para uma tabela com 9 colunas, que será inserido em média 600 valores em cada coluna por dia até o fim do ano? Obrigado,
  2. Mas seria sobre a estrutura do meu banco mesmo! Queria saber se para o que estou fazendo é o mais indicado mesmo, se as SPs poderiam ser optimizadas e tal.
  3. Poxa Denis, inicialmente parabéns pela agilidade, mal postei e já respondeu, e ainda respondeu certo, pois agora tenho a foreing key corretamente criada. Com certeza estarei postando outras dúvidas aqui. Aproveitando, como eu posso postar o que estou desenvolvendo para receber críticas construtivas? Você dá alguns palpites? Obrigado.
  4. Boa tarde, já li alguns posts aqui no forum, mas não resolvo o meu problema. alguém ajuda por favor? Tabela 1: CREATE TABLE `compra` ( `id_compra` int(10) UNSIGNED NOT NULL, `acao` varchar(10) NOT NULL, `preço` decimal(13,2) NOT NULL DEFAULT '0.00', `quantidade` int(10) UNSIGNED NOT NULL, `data` date NOT NULL, `id_corretora` int(10) NOT NULL, `id_carteira` int(10) UNSIGNED NOT NULL, `corretagem` decimal(13,2) NOT NULL, `registro` decimal(13,2) NOT NULL, `emolumentos` decimal(13,2) NOT NULL, `quant_venda` int NOT NULL DEFAULT '0', `index` int(10) UNSIGNED AUTO_INCREMENT NOT NULL, /* Keys */ PRIMARY KEY (`index`) ) ENGINE = InnoDB; Tabela 2: CREATE TABLE `compra_venda` ( `id_compra` int(10) UNSIGNED NOT NULL, `id_venda` int(10) UNSIGNED NOT NULL, `quant_venda` int(10) UNSIGNED NOT NULL, `index` int(10) UNSIGNED NOT NULL, /* Keys */ PRIMARY KEY (`index`) ) ENGINE = InnoDB Foreing key: ALTER TABLE `compra` ADD CONSTRAINT `fk_compra` FOREIGN KEY (`id_compra`) REFERENCES `compra_venda`(`id_compra`) ON DELETE CASCADE ON UPDATE CASCADE; Erro: SQL Error: Can't create table '.\ajainvest\#sql-1620_63.frm' (errno: 150) Obrigado.
  5. hippy

    mysql - float sendo arredondado

    Default -1? Não sei do que você está falando... :/ Mas da uma olhada no Manual do MySQL: Andréa Carvalho, ahahah primeiro queria dizer que meu nome é André Carvalho hahahaha sério mesmo... Bem, obrigado por ajudar, pois quando eu criei os campos float eu não coloquei (M,D), e assim eu acredito que ele controla automático, daí não apareciam os decimais. Acabei refazendo a tabela e agora sim, ficou tudo certo. Obrigado minha quase sósia.
  6. hippy

    mysql - float sendo arredondado

    Olha o que eu fiz: INSERT INTO icotacao (id_indice, data, abertura, fechamento, minima, maxima) VALUES(1,20071227, 324.84, 74.38, 6233589.81, 64583.78) e o que foi armazenado foi: 1,27/12/2007, 324.84, 74.38, 6233590, 64583.78 agora, porque os números grandes perdem os seus decimais e são arredondados e os pequenos não?
  7. hippy

    mysql - float sendo arredondado

    Está no meu primeiro post!
  8. hippy

    mysql - float sendo arredondado

    Pior que não está, ele está configurado para default (-1). Tentei alterar para 3 casas decimais, e mesmo assim ele arredonda. Estranho né?
  9. hippy

    mysql - float sendo arredondado

    Sim, estão como FLOAT!
  10. Senhores bom dia, Estou utilizando a seguinte query: INSERT INTO icotacao (id_indice, data, abertura, fechamento, minima, maxima) VALUES(1,'20071228', '63797.33', '63886.713', '63598.17', '64123.950') os campos são integer, date, float, float, float, float. mas no banco MYSQL os números são armazenados assim: (1, 28/12/2007, 63797.3, 63886.7, 63598.2, 64123.9) Alguma ajuda?
  11. hippy

    (Resolvido) mysql_result

    Senhores, muito obrigado pela ajuda, mas achei o erro, era muito banal e infantil, vejam só: if ($saida != 0); { echo "*$saida*"; } o if() vem seguido de ";", o que finaliza a condição e executa o seguinte independente do if... :-) resolvido. Mais uma vez obrigado a todos.
  12. hippy

    (Resolvido) mysql_result

    Negativo, mesmo eu modificando a query para retornar valores diferentes de 0 ele entra no IF. Bem, tive de dar uma acertada no codigo para melhor visualizar o resultado, e ficou assim: if(is_string($saida)){ $saida = strlen($saida); // conta os caracteres d a string if ($saida != 1 and $saida != 0); { echo "$saida"; } } else { echo "não é string---"; (int)$saida; if ($saida != 0); { echo "*$saida*"; } } eis o resultado: não é string---*0* continua na mesma, ou seja, $saida é zero e mesmo assim entra no if ($saida != 0), estranho não???
  13. hippy

    (Resolvido) mysql_result

    RESULTADO: imprimiu: 0 Não estou entendendo, mesmo com IF para > 0 ele entra com o valor = 0.
  14. hippy

    (Resolvido) mysql_result

    Bem, olha só o que eu fiz: $comando = sprintf ("select distinct datas from cotacao where datas = '$datas'"); $resultado = mysql_query("$comando"); if (!$resultado) { die('Erro na consulta:' . mysql_error()); } $saida = mysql_num_rows($resultado); if ($saida > 0); { echo("<BR>-$saida-0-"); mysql_close(); } esse IF ($saida) é SEMPRE verdadeiro, era a mesma coisa que acontecia com o mysql_result()... Não adiantou o num_rows não. E agora?
  15. hippy

    (Resolvido) mysql_result

    Cara isso até resolve, mas demora muito mais que a outra consulta. Eu queria preservar a quantidade de acesso ao banco, pois este é grande mesmo!!!
×
×
  • Criar Novo...