Jump to content


Photo

preenchimento da tag select mysql

PHP Tag Mysql

  • Faça o login para participar
2 replies to this topic

#1 Emerine

Emerine

    Normal

  • Usuários
  • 79 posts
  • Sexo:Não informado

Posted 13/07/2015, 01:32

Preciso preencher uma tag select com nomes de autores vindo do mysql, sem repetir a informação e ordenado.

 

Até aí tudo bem! A princípio é simples, usando GROUP BY autores e ORDER BY autores.

 

O problema é quando tenho vários autores em um mesmo registro separados por ponto-e-vírgula.

Ex.: Silva, JO.; Oliveira, S.; Andrade, C.; Santos, M.

 

Em outros registros posso ter somente um autor, e podendo repetir.

Ex: Santos, M.

Ex: Moreira, J.

 

Então, faço uma lista separando cada registro por ponto-e-vírgula

while($autores = $lstAutores->fetch()) {

   $lista_de_autores .= $autores[autor].';';

}

 

O resultado deve ficar assim:

Moreira, J.

Santos, M.

Silva, JO.; Oliveira, S.; Andrade, C.; Santos, M.

 

Depois uso o EXPLODE:

$autores_selecionados = explode(";", $lista_de_autores);

 

Com o desmembramento, já se perde a função GROUP BY e ORDER BY.

 

Nesse ponto eu tenho a seguinte listagem indesejada.

Moreira, J.

Silva, JO.

Oliveira, S.

Andrade, C.

Santos, M.

Santos, M.

 

 

É possível depois desse processo, reagrupar e reorganizar de alguma forma?



#2 Danilomaru

Danilomaru

    Ativo

  • Moderadores
  • 300 posts
  • Sexo:Masculino
  • Localidade:brasil

Posted 16/07/2015, 04:53

Sim...  você pode jogar tudo num array e reordenar com sorting...

 

http://php.net/manua...ray.sorting.php

 

No caso você teria que por todos os registros em posições de array e depois ordenar da melhor maneira



#3 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 15/10/2017, 18:28

Mexican Pharmacy Tadalis Sx Soft viagra Doseage For Keflex For Sinus Infection
Propecia Topical Hair Loss Treatment El Cialis No Me Funciona Buy Xenical Online Australia No Prescriptionalli viagra Was Ist Viagra Generikum





Veja alguns posts relacionados com: PHP, Tag, Mysql

0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq