Ae galera, meu problema é o seguinte. Tenho uma tabela com as fotos dos produtos e até agora a busca é feita com um LIKE.
Isso estava gerando um problema de pegar a foto errada para determinados produtos, pois um produto sem foto só pode carregar a foto de outro se só o final do código mudar, exemplo:
AL001BRI pode carregar a foto de AL001SAF, mas AN100 não pode carregar a foto do AN1001.
Usei a seguinte expressão regular "^'código'+[a-zA-Z]" (no caso testei o código como AN100 e AL001) e funcionou para esses casos. Mas em casos onde a foto será puxada de um produto que não tem letras no final dá erro (exemplo T332ANAT era para puxar a foto do T332, mas não puxa).
Tentei mudar a expressão para "^'código'*[a-zA-Z]" mas ae o filtro pegou muito mais códigos do que era pra pegar.
Então gostaria de saber qual expressão regular eu devo usar para que o mysql selecione os registros que começarem exatamente com o código passado e dpois do código possa ter letras ou não.
Question
Joca Baldini
Ae galera, meu problema é o seguinte. Tenho uma tabela com as fotos dos produtos e até agora a busca é feita com um LIKE.
Isso estava gerando um problema de pegar a foto errada para determinados produtos, pois um produto sem foto só pode carregar a foto de outro se só o final do código mudar, exemplo:
AL001BRI pode carregar a foto de AL001SAF, mas AN100 não pode carregar a foto do AN1001.
Usei a seguinte expressão regular "^'código'+[a-zA-Z]" (no caso testei o código como AN100 e AL001) e funcionou para esses casos. Mas em casos onde a foto será puxada de um produto que não tem letras no final dá erro (exemplo T332ANAT era para puxar a foto do T332, mas não puxa).
Tentei mudar a expressão para "^'código'*[a-zA-Z]" mas ae o filtro pegou muito mais códigos do que era pra pegar.
Então gostaria de saber qual expressão regular eu devo usar para que o mysql selecione os registros que começarem exatamente com o código passado e dpois do código possa ter letras ou não.
Grato.
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.