Jump to content

brendow

Members
  • Content count

    8
  • Joined

  • Last visited

Community Reputation

0 Comum

About brendow

  • Birthday 12/17/1972

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    Belo Horizonte/MG

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. $addalunos = explode(',', $alunos); foreach($addalunos as $additem) { $idben = $additem; $sql = @mysqli_query($conn, "INSERT INTO tb_alunos (id) VALUES ('$idben')"); } Eu já tinha consegui resolver assim! Desculpem pela demora em lhes responder... Muito obrigado pessoal
  2. Olá Pessoal! Como valores dentro de um loop foreach para gravar os valores selecionados, exemplo: $alunos = "1,2"; $arr = [$alunos]; foreach($arr as $dado => $value) { $list = explode(',', $value); PRECISO DE AJUDA AQUI e depois: mysqli_query($conn, "INSERT INTO tb_alunos (id) VALUES ('$???')"); } E quando isso acontece? $alunos = "1"; OU $alunos = ""; Desde já agradeço!
  3. [RESOLVIDO] Já normalizei. Obrigado... Agora tá tudo bem! Valeu amigos.
  4. Veja a resposta: SELECT c.idcli,c.nomei,c.generoi,c.fotocli, t.idativ,t.qturma,t.idalunos, SET( @a = 13,3,6 ) FROM tb_cli c RIGHT JOIN tb_tur t ON c.idcli != REGEXP CONCAT( '(^|,)(', REPLACE(@a, ',', '|'), ')(,|$)' ) WHERE EXISTS(SELECT t.idalunos FROM tb_tur WHERE c.idcli != REGEXP CONCAT( '(^|,)(', REPLACE(@a, ',', '|'), ')(,|$)' ) AND t.idativ = '13' AND t.qturma = 'turmaa') ORDER BY c.nomei ASC Notice: Trying to get property of non-object e bla bla bla ------ Mesmo se eu escrever os números REGEXP CONCAT( '(^|,)(', REPLACE(13,3,6, ',', '|'), ')(,|$)' ) o erro continua: <br> SELECT c.idcli,c.nomei,c.generoi,c.fotocli, t.idativ,t.qturma,t.idalunos, SET( @a = 13,3,6 ) FROM tb_cli c RIGHT JOIN tb_tur t ON c.idcli != REGEXP CONCAT( '(^|,)(', REPLACE(13,3,6, ',', '|'), ')(,|$)' ) WHERE EXISTS(SELECT t.idalunos FROM tb_tur WHERE c.idcli != REGEXP CONCAT( '(^|,)(', REPLACE(13,3,6, ',', '|'), ')(,|$)' ) AND t.idativ = '13' AND t.qturma = 'turmaa') ORDER BY c.nomei ASCFatal error: Uncaught Error: Call to a member function fetch_assoc() on boolean in xxxxxx:139 Stack trace: #0 {main} thrown in xxxxxx on line 139 linha 139 while($rowct = $query->fetch_assoc()) {
  5. A tabela CLIENTES (tb_cli) é acessada muitas vezes e todas as colunas terminam com "i" (nomei) A tabela TURMAS (tb_tur) será utilizada somente na página para adicionar/remover alunos das turmas, somente para relacionar dados de atividade/turma/alunos. Cada atividade pode ter 4 turmas (manhã, tarde, noite, sábado), há um rodízio muito grande de alunos (trocando de turmas sem parar). idtur = id da turma idativ = id da atividade qturma = qual turma idalunos = id do cliente (depois de matriculado se torna aluno) dt_tur = data de abertura da turma - hr_tur = hora que foi criada a turma (para geração de relatórios administrativos) --------------------------------------------- Isso o que @Motta?
  6. Consulta mySQL para encontrar IDs específicos entre duas tabelas armazenadas diferentemente Tenho uma coluna na tabela `tb_tur` que armazena assim: ``` idalunos-> 3,6,12 (Na tabela td_tur os IDs estão estão armazenados NUMA linha e separados por vírgula) ``` estes números são referentes aos id de usuários. É preciso realizar uma consulta retirando alguns IDs e deixando outros, exemplo: ``` SELECT c.idcli,c.nomei,c.generoi,c.fotocli, t.idalunos FROM tb_cli c RIGHT JOIN tb_tur t ON c.idcli != t.idalunos idcli (Na tabela td_cli os IDs estão estão armazenados por linha normalmente) 1 2 3 4 5 6 etc ``` Como realizar uma consulta SQL onde não serão listados os IDs 3,6,etc? <br> EU PRECISO USAR ASSIM: (Veja na imagem) $sqlclitur = "SELECT c.idcli,c.nomei,c.generoi,c.fotocli, t.idativ,t.qturma,t.idalunos FROM tb_cli c RIGHT JOIN tb_tur t ON c.idcli != t.idalunos WHERE EXISTS(SELECT t.idalunos FROM tb_tur WHERE c.idcli != t.idalunos AND t.idativ = '$idatv' AND t.qturma = '$idtur') ORDER BY c.nomei ASC"; Obrigado! <br>
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.