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. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. HELP con MySql5 e query
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • D
      dusy User Attivo • ultima modifica di

      Prova così...

      **SELECT
      c.*,
      g.name AS groupname,
      cc.name,
      u.name AS editor,
      f.content_id AS frontpage, s.title AS section_name, v.name AS author **
      LEFT JOIN (mos_groups AS g, mos_users AS u, mos_users AS v, mos_content_frontpage AS f)
      ON (g.id = c.access AND u.id = c.checked_out AND c.created_by AND f.content_id = c.id)

      **WHERE c.state >= 0 AND c.catid=cc.id AND cc.section=s.id AND s.scope='content' ORDER BY s.title, c.catid, cc.ordering, cc.title, c.ordering LIMIT 0,10
      **

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • R
        raffox76 User • ultima modifica di

        ancora non và, ma nella tua select manca la clausola from ???

        l'errore che mi dà cmq è:

        #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LEFT JOIN (mos_groups AS g, mos_users AS u, mos_users AS v, mos_content_frontpag' at line 2

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • R
          raffox76 User • ultima modifica di

          @Dusy said:

          Prova così...

          **SELECT **
          **c.*, **
          **g.name AS groupname, **
          **cc.name, **
          **u.name AS editor, **
          **f.content_id AS frontpage, s.title AS section_name, v.name AS author **
          LEFT JOIN (mos_groups AS g, mos_users AS u, mos_users AS v, mos_content_frontpage AS f)
          ON (g.id = c.access AND u.id = c.checked_out AND c.created_by AND f.content_id = c.id)
          **WHERE c.state >= 0 AND c.catid=cc.id AND cc.section=s.id AND s.scope='content' ORDER BY s.title, c.catid, cc.ordering, cc.title, c.ordering LIMIT 0,10 **

          e cmq mettendo la clausa FORM come l'originale l'errore è sempre identico:

          #1054 - Unknown column 'c.access' in 'on clause'

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • D
            dusy User Attivo • ultima modifica di

            Si scusa per la FROM ma l'errore che ti dava all'inizio qual'era???**
            **

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • R
              raffox76 User • ultima modifica di

              @Dusy said:

              Si scusa per la FROM ma l'errore che ti dava all'inizio qual'era???

              #1054 - Unknown column 'c.access' in 'on clause'

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • D
                dusy User Attivo • ultima modifica di

                E la query banale tipo

                SELECT c.*
                FROM mos_content AS c
                ORDER BY c.access

                Non da problemi???

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • R
                  raffox76 User • ultima modifica di

                  @Dusy said:

                  E la query banale tipo

                  SELECT c.*
                  FROM mos_content AS c
                  ORDER BY c.access

                  Non da problemi???

                  devo confermarti che funziona, è questo lo strano...credo ci sia qualche errore di sintassi o qualcosa di cambiato tra il MySql4 ed il MySql5

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • D
                    dusy User Attivo • ultima modifica di

                    Sì in effetti mi sono documentato ed è stata variata la sintasssi nella JOIN
                    [url=http://dev.mysql.com/doc/refman/5.0/en/left-join-optimization.html]MySQL 5.0 Reference Manual :: 7.2.9 LEFT JOIN and RIGHT JOIN Optimization

                    Prova questo e dimmi se funziona...

                    SELECT
                    c.*,
                    g.name AS groupname,
                    cc.name,
                    u.name AS editor,
                    f.content_id AS frontpage, s.title AS section_name, v.name AS author
                    FROM mos_categories AS cc, mos_sections AS s, mos_content AS c
                    LEFT JOIN mos_groups AS g ON g.id = c.access
                    LEFT JOIN mos_users AS u ON u.id = c.checked_out
                    LEFT JOIN mos_users AS v ON v.id = c.created_by
                    LEFT JOIN mos_content_frontpage AS f ON f.content_id = c.id
                    WHERE c.state >= 0 AND c.catid=cc.id AND cc.section=s.id AND s.scope='content'
                    ORDER BY s.title, c.catid, cc.ordering, cc.title, c.ordering LIMIT 0,10

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • massy
                      massy Moderatore • ultima modifica di

                      Che significa: non funziona?
                      Non ti da risultati?

                      :ciauz:

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • D
                        dusy User Attivo • ultima modifica di

                        Significa che quando lanciava il query questo
                        dava un errore e l'errore era:

                        #1054 - Unknown column 'c.access' in 'on clause' :ciauz:

                        Però io mi sono scervellato e lui neanche un grazie ha detto...

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • R
                          raffox76 User • ultima modifica di

                          @Dusy said:

                          Significa che quando lanciava il query questo
                          dava un errore e l'errore era:

                          #1054 - Unknown column 'c.access' in 'on clause' :ciauz:

                          Però io mi sono scervellato e lui neanche un grazie ha detto...

                          Eccomi, sono tornato ora in ufficio e stò provando la tua select, ora ti dico e cmq grazie mille per l'aiuto. Scusami ma questo fine settimana ho staccato la spina.
                          Ora ti faccio sapere.

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • R
                            raffox76 User • ultima modifica di

                            🙂 OK; grazie mille ora funziona.

                            GRAZIEEEEEEEEEEE 🙂 😉 😄 :ciauz:

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • D
                              dusy User Attivo • ultima modifica di

                              Happy di averti aiutato... 😄

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              Caricamento altri post
                              Rispondi
                              • Topic risposta
                              Effettua l'accesso per rispondere
                              • Da Vecchi a Nuovi
                              • Da Nuovi a Vecchi
                              • Più Voti