Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. pupah
    3. Post
    P

    pupah

    @pupah

    • Profilo
    • Chi segue 0
    • Da chi è seguito 0
    • Discussioni 4
    • Post 7
    • Migliore 0
    • Gruppi 0
    Iscrizione Ultimo Accesso
    Età 16
    0
    Reputazione
    7
    Post
    0
    Visite al profilo
    0
    Da chi è seguito
    0
    Chi segue
    User Newbie

    Post creati da pupah

    • aiuto su query

      ciao! ecco la mia query che non riesco a trasformare. Group concat mi mostra i dati concatenati nello stesso record. Posso dividerli in due record differenti per lo stesso id?
      così..

      record_id: 10 livello_1:a,b livello_2:c,d
      record_id: 20 livello_1:a,b livello_2:c,d

      o eventualmente più righe per lo stesso id così:

      record:10 livello_1:a livello_2:c
      record:10 livello_1:b livello_2:d
      record:20 livello_1:a livello_2:c
      record:20 livello_1:b livello_2:d

      Ecco la mia query..

      select clienti.nome, cliente.cognome,
      (select group_concat(o1.nome separator ',') AS group_concat(o1.nome separator ',')
      from ((prodotti p1
      left join ordini o1 on(((p1.ordini_id = o1.id)
      and (o1.ord_id = '18') and (o1.deleted = 0))))
      left join ordini cd2 on(((cd2.parent_id = o1.id) and (cd2.ord_id = o1.ord_id)
      and (cd2.deleted = 0)))) where ((p1.record_id = clienti.id) and (p1.deleted = 0)
      )) AS livello_1,
      (select group_concat(o2.name separator ',') AS group_concat(o2.name separator ',')
      from (prodotti p2 left join ordini o2 on(((p2.ordini_id = o2.id)
      and (o2.ord_id = '18') and (o2.deleted = 0)
      and isnull(o2.parent_id)))) where ((p2.record_id = clienti.id) and (p2.deleted = 0)))
      AS livello_2,
      from clienti
      where clienti.id='10'
      and clienti.deleted = 0 order by clienti.nome

      grazie!

      postato in Coding
      P
      pupah
    • RE: tabella dinamica

      Nessuna idea???

      postato in Coding
      P
      pupah
    • RE: tabella dinamica

      Ecco un po del mio codice, ma così non va bene perchè non riesco a gestire le righe e le colonne come ti ho detto sopra.
      Come posso modificare il tutto? Grazie!

      [php]function dinamyctable(){

      $query=DB::query("SELECT * FROM table where ParentID='0'"); //cerco i padri
      $record=array();
      while ($record[]=$query->nextRecord())
      {
      }

      $ch=array();
      for($i=0;$i<(count($record)-1);$i++)
      { $q=DB::query("SELECT * FROM table where ParentID='{$record*['ID']}'"); //creco i figli
      while ($ch[]=$q->nextRecord())
      {
      }

      for($x=0;$x<count($ch);$x++)
      { if($ch[$x]['ID']!='')
      {
      $result = array(
      'father_name' => $record[$x]['father_name'],
      'child_name' => $ch[$x]['child_name'],
      );

      }
      return $result ;[/php]

      postato in Coding
      P
      pupah
    • tabella dinamica

      Ciao!
      Devo creare una tabella dinamica con il php e mi trovo in difficoltà.
      Ho una tabella di db che contiene una serie di voci con padri e figli. Per i figli ho il campo parent_id che indica l'id del padre.
      La tabella che devo creare in html contiene una prima riga con tanti <td> quanti sono i padri e una seconda riga con i figli in corrispondenza dei <td> dei padri.
      Help..grazie!

      postato in Coding
      P
      pupah
    • problema con array

      Ciao!

      ho una doppia query e vorrei mettere tutto nello stesso array

      $cc=$db->query("select first_name.id
      from contacts where contacts.deleted=0");
      $contacts=array();
      while($c=$db->fetchByAssoc($cc)){
      $contacts[]=$c;

      $a=$db->query("select accounts.name
              from accounts
              where accounts.contact_id='{$c['id']}' and accounts.deleted=0");
      while($k=$db->fetchByAssoc($a)){
          $contacts['coordinatore']=$k;
      }
      

      }

      così avrò $contacts['coordinatore'] che contiene altri record al suo interno. Io invece vorrei mettere tutto allo stesso livello di coordinatore, non un livello più sotto..help..

      postato in Coding
      P
      pupah
    • RE: ricorsione

      La query è giusta ma sembra vada in loop e non ne esce più..è sbagliato il mio codice?..help..

      postato in Coding
      P
      pupah
    • ricorsione

      Ciao!
      ho un problema con una funzione ricorsiva che va in loop..non mi funziona proprio..help..

      posto qui il codice!Ho un nodo A con due figli B e C e ogni figlio ha altri nodi..quindi un albero..ogni volta devo aggiornare per ogni ramo tutti i suoi figli..
      quindi aggiorno B, i figli di b e tutti i figli dei figli..
      poi C, i suoi figli e tutti i figli dei figli..

      function update_node($record,$value){
      $result = mysql_query('select id from node where node_id='{$record}' and deleted=0');
      while ($row = mysql_fetch_assoc($result)) {
      $result = mysql_query('update node set code='{$value}' where node_id='{$row['id']}' and deleted=0');
      update_node($row['id'],$valore);
      }
      }

      grazie!

      postato in Coding
      P
      pupah