- Fórum WMO
- → srenda's Content
srenda's Content
There have been 9 items by srenda (Search limited from 28/04/2023)
#838391 Hosts
Posted by srenda on 31/03/2007, 17:19 in Dúvidas Gerais
Eu ja usei a insite, e muitos amigos meus tambem usaram, era quase perfeito, e com 200 reais voce consegue um bom plano la..
So mudei pra dreamhost, por causa do plano "Crazy domain insane", xD, mas a dreamhost nas ultimas semanas ta insuportavel mesmo...
Se voce tiver cartao internacional, voce pode tentar o site 5, que é excelente tambem...
Abraço.
#840069 Como Inserir Muitos Valores Repetidos ?
Posted by srenda on 08/04/2007, 18:52 in MySQL
Por exemplo: tabela pontos campos ponto_id || local_ponto || ponto_usado_em || ponto_livre
o campo ponto_id é auto incremento.
INSERT INTO pontos (`local_ponto`, `ponto_usado_em`,`ponto_livre`) VALUES (casino, 0, sim)
Nesse caso, eu precisaria inserir esses valores (casino, 0, sim) 200 vezes...
Eu poderia usar:
INSERT INTO pontos (`local_ponto`, `ponto_usado_em`,`ponto_livre`) VALUES (casino, 0, sim),
(casino, 0, sim),
(casino, 0, sim),
(casino, 0, sim),
(casino, 0, sim),
...
...
...
Mas eu não quero criar uma query gigante como essa. Por isso eu queria saber, se existe algum comando mysql, que cria um loop, para inserir o valor repetidas vezes, igual o comando LIMIT, quando usado em SELECTs
Se alguem puder me ajudar, fico muito grato.
Obrigado gente.
#838034 Post Duplicado, Formulario Php
Posted by srenda on 30/03/2007, 02:36 in PHP
Eu estou com um grande problema.
É o seguinte.
Eu estou fazendo um sistema em php, que utiliza varios formularios ( a maioria das paginas possui um formulario )
E eu estou utilizando o metodo post, para enviar as informações ao servidor, e gravar os dados no mysql.
Ai acontece o seguinte, eu preencho o formulario, e envio os dados.... tudo ok. Os dados são gravados no mysql... mas se eu clico no botão voltar, do navegador, aparece sempre uma mensagem, dizendo: "Esta pagina não esta no cache, ela foi baseada em dados que voce forneceu ao site. Clique Ok para reenviar essas informações e reprocessar"
Isso no Fire Fox. No IE aparece uma mensagem semelhante... na verdade quase todo mundo ja viu essa mensagem em algum site...
Se eu clico em Ok, todos os dados do formularios são reenviados, dai, toda a informação é duplicada... E isso não pode acontecer em hipotese alguma...
Eu poderia comparar todas as variaveis, com as do mysql, para ver se tem conteudo duplicado, mas não ia funcionar legal tambem não, pois ai, cada vez que o cara clicasse em voltar no navegador, iria dar essa mensagem... ai piora mais ainda a situação....
Eu gostaria de saber, se existe alguma função php, ou algum tratamento especial para esses dados, ou ate mesmo algum javascript, que acabe com esse problema, acho é algo realcionado com o cache da pagina.... não sei dizer direito...
Eu preciso muito da ajuda de alguem. Por que tem muita gente que usa somente as setinhas do navegador, para voltar a pagina.
Agradeço desde ja.
#840828 Fazer Soma Dos Valores Dos Campos, Em Uma Unica Query
Posted by srenda on 11/04/2007, 16:06 in MySQL
É o seguinte:
Eu preciso fazer um SELECT em uma tabela com os seguintes campos:
-----------------------------------------------------------------------------------------
| item_id | dono_item | vezes_utilizado | vezes_vendido | vezes_reformado |
-----------------------------------------------------------------------------------------
1 | usuario_x | 5 | 3 | 6 |
-----------------------------------------------------------------------------------------
2 | usuario_x | 8 | 2 | 1 |
-----------------------------------------------------------------------------------------
3 | usuario_x | 7 | 1 | 0 |
-----------------------------------------------------------------------------------------
4 | usuario_x | 2 | 5 | 1 |
-----------------------------------------------------------------------------------------
Eu vou precisar fazer um select, que me de a soma de de cada campo, para cada dono. Por exemplo.
SELECT vezes_utilizado FROM tabela WHERE dono_item = 'usuario_x'
eu precisaria que resultado desse select me desse 22, que é a soma, de quantas vezes, todos os items daquele dono foram utilizados
Eu preciso disso, para os outros dois campos tambem
Entao, eu quero saber, se tem algum comando, onde eu posso somar os valores de cada campo, e que o resultado, me de um array, ou algo do tipo, onde cada elemento desse array, vai ser o resultado da soma de cada campo.
Se existir uma solução pra isso, eu creio que de para fazer tudo, usando apenas uma query. Se nao tiver solução, eu vou ter que fazer uma query individual para cada item da tabela.... e isso seria o fim do mundo pra min.
Agradeço desde ja.
#808794 Sistemas De Renda - Avaliem Por Favor
Posted by srenda on 20/12/2006, 01:28 in Avaliação de Sites
Gostaria de sugestões sobre o layout e sobre o conteudo.
#847806 Problema Muito Grande Em Sistema De Ranking
Posted by srenda on 12/05/2007, 03:06 in MySQL
Estou com um grande problema.
Tenho um sistema de usuarios e preciso fazer uma função no meu codigo php, para atualizar os ranks de tantos em tantos minutos.
Vou dar um exemplo.
tabela usuarios
campos.
usuario_id | usuario_nome | usuario_rank | usuario_pontos | usuario_pontos_especiais |
O criterio para definir o rank de cada usuario será: quem tiver mais pontos (usuario_pontos), no caso de houver dois ou mais usuarios com o mesmo numero de pontos, tera uma melhor colocação aquele que tiver mais pontos especiais (usuario_pontos_especiais), ou seja, o criterio de desempate.
O meu problema é.
como atualizar os ranks.
Num primeiro momento parece simples, é so eu descobrir o rank de cada usuario individualmente e atualizar depois, seria mais ou menos isso:
obs: $user_info é o array que contem os valores do usuario em questão, correspondentes a tabela citada acima.
$consulta = ("SELECT COUNT(distinct usuario_pontos) FROM usuarios WHERE usuario_pontos > {$user_info['usuario_pontos']}"); list($rank_1) = mysql_fetch_array(mysql_query($consulta)); $consulta_2 =("SELECT COUNT( usuario_pontos) FROM usuarios WHERE usuario_pontos = {$user_info['usuario_pontos']} and usuario_pontos_especiais > {$user_info['usuario_pontos_especiais']}"); list($rank_2) = mysql_fetch_array(mysql_query($consulta_2)); $rank_usuario = ($rank_1 +$rank_2 + 1); $atualiza_rank = mysql_query("UPDATE `usuarios` SET `usuario_rank` = '$rank_usuario' WHERE usuario_id = '{$user_info['usuario_id']}'");
pronto. o rank do usuario em questão foi atualizado.
Mas agora vem o problema. Se eu tiver 30000 usuarios. A cada vez que eu for atualizar o rank deles, vou ter que executar 90000 querys de 5 em 5 minutos por exemplo, apenas para atualizar os ranks ?? acho que não, creio que deve existir um meio mais pratico para min executar esse procedimento.
Preciso realmente muito de ajuda, quebrei a cabeça e pesquisei muito tambem, mas não encontrei nada, que pudesse me ajudar.
Se alguem conseguir me ajudar com isso, ficarei grandiosamente grato, isso ja me custou 2 dias de trabalho.
Muito obrigado.
#807997 Www.sistemasderenda.com
Posted by srenda on 18/12/2006, 11:35 in Avaliação de Sites
confiram Sistemas de Renda
- Fórum WMO
- → srenda's Content
- Privacy Policy
- Regras ·