Olá pessoal, faz tempo que não passo aqui!
bem vamos la:
minha duvida é sobre, qual desses métodos fica mais rapido o script:
por exemplo, eu tenho uma tabela no banco de dados onde eu tenho as categorias inseridas!
1 Audi
2 BMW
3 Ford
4 Honda
no script, eu faço uma query e mostro todas elas em uma lista,
o que eu quero saber é se para formar os links eu devo fazer a função strtolower para converter para minusculas , ou pegar já do banco, no caso dai eu teria mais um campo no bg
1 | Audi | audi
assim ele pegaria já uma "cópia" da palavra em letras minúsculas para formar o link!
acho que deu pra enterder!
Qual O Método Mais Rapido?...
Started By tempest, 02/08/2008, 17:52
6 replies to this topic
#1
Posted 02/08/2008, 17:52
Css - Flash - Php?...
<? echo "Compartilhar é uma boa forma de aprender"; ?>
#2
Posted 02/08/2008, 18:19
Trate elas deixando do jeito q vc quer antes de entrar no BD
ucfirst()
Tb é bem interessante só se vai trabalhar só um nome.
Pode inserir elas todas minusculas e usar ucfirst()
ucfirst()
Tb é bem interessante só se vai trabalhar só um nome.
Pode inserir elas todas minusculas e usar ucfirst()
#3
Posted 02/08/2008, 18:31
Kra dos dois jeitos tudo em minúscula ou como vier do banco, dos dois modos funcionam, agora se em minúscula é mais rápido eu não sei, mais se for, deve ser décimos de segundos kra.
Agora em casos como esse seu se for pegar dados do banco é melhor pegar pelo identificador (id) no seu caso o 1 do audi...
Se for o que eu entendi....
Agora em casos como esse seu se for pegar dados do banco é melhor pegar pelo identificador (id) no seu caso o 1 do audi...
Se for o que eu entendi....
Edição feita por: Diego Viana, 02/08/2008, 18:34.
#4
Posted 02/08/2008, 18:57
Gravar um dado no DB somente, e depois transformar ele em link ou normal seria de mais utilidade, e como o Diego disse, seria diferença inperceptivel.
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."
Muito Obrigado à todos do fórum, e à toda equipe do fórum!
#5
Posted 02/08/2008, 19:14
Minha sugestão:
- Cadastra da maneira que for;
- Quando necessário, obtenha o valor em minúsculas pela própria consulta:
// Se precisar só do campo modificado SELECT LOWER(campo) AS campo FROM tabela // Se precisar do original + modificado SELECT campo, LOWER(campo) AS campo_modificado FROM tabela
#6
Posted 03/08/2008, 01:14
Então galera valeu por responderem.
eu ainda estou aprendendo php, não sei se o uso de uma função inúmeras vezes iria fazer com que o script ficasse lento;
se a tabela tivesse 50 ou mais itens a serem listados, a função seria executada 50 vezes, isso não ficaria mais lento?..
eu cadastro elas no banco com a primeira letra maiúscula, e também em letra minúscula
assim eu apenas pegaria essa "palavra" para formar o link e não executaria as funções..
ah, estou pegando os dados pelo id sim.
Paulo, não sabia que dava pra fazer isso, obrigado, vou testar!
eu ainda estou aprendendo php, não sei se o uso de uma função inúmeras vezes iria fazer com que o script ficasse lento;
se a tabela tivesse 50 ou mais itens a serem listados, a função seria executada 50 vezes, isso não ficaria mais lento?..
eu cadastro elas no banco com a primeira letra maiúscula, e também em letra minúscula
assim eu apenas pegaria essa "palavra" para formar o link e não executaria as funções..
ah, estou pegando os dados pelo id sim.
Paulo, não sabia que dava pra fazer isso, obrigado, vou testar!
Css - Flash - Php?...
<? echo "Compartilhar é uma boa forma de aprender"; ?>
#7
Posted 03/08/2008, 17:30
Dá para fazer muita coisa diretamente na consulta SQL. Não sei se é uma boa abusar, mas para casos simples como este seu, vale a pena
Dá uma olhada aqui: http://www.mckoi.com...lFunctions.html
Não tem todas ali (eu acho), mas dá para ter uma idéia.
Dá uma olhada aqui: http://www.mckoi.com...lFunctions.html
Não tem todas ali (eu acho), mas dá para ter uma idéia.
Edição feita por: Firehalk, 03/08/2008, 17:33.
BLOG Touché Criação - Vamos trocar idéias? -> http://blog.touchecriacao.com.br/
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)