Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    Aiuto con query sql (UNION) per Mysql

    Scusate, sto cercando di imparare PHP
    io arrivo da ASP e access

    ho bisogni di fare un query di unione, e usare i risultati per un altra query di unione

    in ASP (access) avrei una cosa del genere: "SELECT DATA.data, copp.radon AS Coppito, fagn.radon AS Fagnano FROM ((SELECT copp.data as data FROM copp UNION SELECT fagn.data as data FROM fagn) AS DATA LEFT JOIN fagn ON DATA.data = fagn.data) LEFT JOIN copp ON DATA.data = copp.data"

    ora sto cercando di tradurlo in php/mysql
    ma qualcosa non funge nella sintassy mysql
    qualcuno mi da un suggerimento, per favore ?

    <?php

    $query_fappito = "SELECT DATA.data, copp.radon AS Coppito, fagn.radon AS Fagnano FROM ((SELECT copp.data as data FROM copp UNION SELECT fagn.data as data FROM fagn) AS DATA LEFT JOIN fagn ON DATA.data = fagn.data) LEFT JOIN copp ON DATA.data = copp.data";

    // Eseguo la query

    $result_fappito = mysql_query($query_fappito, $db);

    while ($row = mysql_fetch_array($result_fappito))
    {
    $data_ma = $row['data'];
    $coppito_ma = $row['Coppito'];
    $fagnano_ma = $row['Fagnano'];
    echo "

    ";
    echo $data_ma;
    echo "

    ";
    echo $coppito_ma;
    echo "

    ";
    echo $fagnano_ma;
    echo "

    ";
    echo "

    ";
    echo "

    ";
    }

    ?>
    The Original WebMasterOne !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  2. #2
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    che errore ti da ?
    2000 post e sono più vecchio di 4 anni...
    grazie a tutti....

  3. #3
    credo sia sbagliata la sintassi della query (ma sql non è uguale per tutti ?)
    cmq, se la lancio mi esce :

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/mhd-01/www.webmasterone.it/htdocs/radon2/view_graph_fappito.php on line 389
    The Original WebMasterOne !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  4. #4
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    ti consiglio di provare la select senza union prima.
    O direttamente su phpmyadmin
    2000 post e sono più vecchio di 4 anni...
    grazie a tutti....

  5. #5
    come faccio a provarla senza union ?
    la union è la base dei dati che mi servono per querare altre tabelle
    The Original WebMasterOne !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  6. #6
    io ho due tabelle

    copp
    fagn

    ogni tabella ha due row

    data
    valore

    io devo creare una tabella fatta così:

    data valore.copp valore.fagn


    dato che non tutte le date sono comune fra le due tabelle (alcune si, altre no) e devo ricavare tutti i valori (nullo se non lo trova), ho pensato di fare una query unione fra le due solo campo data 8così mi mette tutte le date UNICHE)
    poi quelle date, le uso per querare le due tabelle, se trovo il valore lo metto, se no lascio vuoto

    se ad esempio ho :

    Copp
    10/11/2010 1200
    12/11/2010 1300
    13/11/2010 1400

    fagn
    11/11/2010 1300
    12/11/2010 1200
    14/11/2010 1500

    il risultato dovrebbe essere

    data copp fagn
    10/11/2010 1200 -
    11/11/2010 - 1300
    12/11/2010 1300 1200
    13/11/2010 1400 -
    14/11/2010 - 1500
    The Original WebMasterOne !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  7. #7
    metti la segnalazione di errore:

    // Eseguo la query

    $result_fappito = mysql_query($query_fappito, $db) or die(mysql_error());

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  8. #8
    non cambia niente
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/mhd-01/www.webmasterone.it/htdocs/radon2/view_graph_fappito.php on line 389


    P.s.
    sono in locale con easyphp con error_reporting = E_ALL & ~E_NOTICE
    The Original WebMasterOne !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  9. #9
    Originariamente inviato da webmasterone
    non cambia niente
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/mhd-01/www.webmasterone.it/htdocs/radon2/view_graph_fappito.php on line 389


    P.s.
    sono in locale con easyphp con error_reporting = E_ALL & ~E_NOTICE
    chissa' dove lo hai messo !!!

    La segnalazione che ti ho passato viene prima di mysql_fetch_array()

    $result_fappito non risulta valido quindi l'errore che lo causa viene prima. Mysql_fetch_array si limita a prenderne atto.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  10. #10
    scusa,
    forse era un problema di chache
    ho cancellato i file temp di ie, rilanciato la pagina e ora esce:

    Errore di sintassi nella query SQL vicino a ') AS DATA LEFT JOIN fagn ON DATA.data = fagn.data) LEFT JOIN copp ON DATA.data =' linea 1
    The Original WebMasterOne !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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.