Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Undeclared variable

  1. #1

    Undeclared variable

    ho provato a eseguire una query con l'istruzione into in mysql

    perchè mi da questo errore?
    #1327 - Undeclared variable: azie

    L'intero codice è questo e con access funziona correttamente

    codice:
    SELECT sum( totalefattura ) AS somma, nomeazienda, idazienda
    INTO azie
    FROM fattura
    LEFT JOIN azienda ON azienda.idazienda = fattura.esazienda
    WHERE year( dataemessa ) =2007
    AND month( dataemessa ) =7
    GROUP BY esazienda
    ORDER BY esazienda

  2. #2
    ma INTP azie che sarebbe??
    se provassi la query così??

    (ps.. non sono nelle mie piene facoltà mentali.. ma se non ricordo male la sintassi della select è "SELECT *, campi.. ecc.. FROM nometabella LEFT JOIN ecc.. ON ecc.. WHERE .. GROUP BY ecc.. ORDER BY.. ecc..)

    ovviamente sempre se ricordo bene.. la clausola INTO non va nelle insert???

  3. #3
    Originariamente inviato da Paper-bat
    ma INTP azie che sarebbe??
    se provassi la query così??

    (ps.. non sono nelle mie piene facoltà mentali.. ma se non ricordo male la sintassi della select è "SELECT *, campi.. ecc.. FROM nometabella LEFT JOIN ecc.. ON ecc.. WHERE .. GROUP BY ecc.. ORDER BY.. ecc..)

    ovviamente sempre se ricordo bene.. la clausola INTO non va nelle insert???
    è probabile che io sbagli ma da quanto ricordo l'istruzione into crea una nuova tabella i cui campi sono quelli della select e il nome è quello indicato di seguito

  4. #4
    SELECT
    [ALL | DISTINCT | DISTINCTROW ]
    espressione, ...
    [INTO OUTFILE 'nome_file' opzioni
    | INTO DUMPFILE 'nome_file']
    [FROM tabelle
    [WHERE condizioni]
    [GROUP BY {nome_colonna | espressione | posizione}
    [ASC | DESC], ... [WITH ROLLUP]]
    [HAVING condizioni]
    [ORDER BY {nome_colonna | espressione | posizione}
    [ASC | DESC] , ...]
    [LIMIT [offset,] numero_righe]

    questa è la sintassi

    questa è la spiegazione della INTO
    INTO OUTFILE si usa per scrivere la tabella risultato su un file di output che verrà creato sul server (non si può usare un nome di file già esistente). Le opzioni relative sono le stesse FIELDS e LINES già viste per LOAD DATA INFILE (v. lezione 13), di cui SELECT INTO OUTFILE è complementare. Per usare questa clausola è necessario il privilegio FILE. Se invece di INTO OUTFILE si usa INTO DUMPFILE, il file di output conterrà una sola riga, senza delimitatori di colonne o di righe e senza escape di caratteri.
    prova a togliere INTO AZIE e al max se vuoi fare un view usi la relativa sintassi

  5. #5
    e come dovrei fare a scrivere i risultati di una query su una tabella???

  6. #6
    allora.. se vuoi stampare la tabella

    basta che la esegui.. e la stampi così:
    Codice PHP:
    <?php
    // la connessione al db non la faccio cmq quando fai una query la devi fare quindi
    $query "SELECT * FROM tabella";
    $result mysq_query($query);

    while(
    $riga mysql_fetch_array($result)) {
      echo 
    $riga['campo1'] .", " .$riga['campo2'] ."
    "
    ;
    }
    ?>
    altrimenti se ti vuoi fare la view (una vista)

    fai come ti dice qui
    CREATE
    [OR REPLACE]
    [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]
    [DEFINER = { utente | CURRENT_USER }]
    [SQL SECURITY { DEFINER | INVOKER }]
    VIEW nome [(lista_colonne)]
    AS istruzione_select
    [WITH [CASCADED | LOCAL] CHECK OPTION]

    quindi.. verrà fuori così:

    CREATE VIEW questaelamiaview AS tua query

  7. #7
    ho povato a creare una vista mami da questo errore

    #1142 - CREATE VIEW command denied to user 'robeilar'@'mysql5.netsons.org' for table 'ciao'

    l'istruzione sql che ho fatto è questa
    CREATE VIEW ciao AS SELECT *
    FROM fattura

  8. #8
    non puoi creare una view.. non hai i diritti :S

  9. #9
    vabe ho risolto uguale grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.