Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 23
  1. #11
    "dà errore" non vuol dire niente se non specifichi l'errore e posta anche la query che stai tentando di eseguire

  2. #12
    Allora
    la tabella turnazione
    id_personale - ore_fatte

    e la tabella personale
    id_personale - ore_contratto

    Codice PHP:
    $query_Recordset16  "SELECT SUM(turnazione.ore_fatte) AS tot, personale.ore_contratto AS  oreContr, tot-oreContr AS difference FROM turnazione.ore_fatte WHERE  turnazione.id_personale = ='$id_nominativo_e' INNER JOIN turnazione  personale ON contratti.id_personale = turnazione.id_personale";
    $Recordset16 mysql_query($query_Recordset16$risto) or die(mysql_error());
    $row_Recordset16 mysql_fetch_assoc($Recordset16);
    $totalRows_Recordset16 mysql_num_rows($Recordset16);
    echo 
    $row_Recordset16['total_time']; 
    L'errore che mi restituisce

    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 '='4' INNER JOIN turnazione,personale ON contratti.id_personale = turnazione.id_p' at line 1

    ciao

  3. #13
    Codice PHP:
    WHERE  turnazione.id_personale = ='$id_nominativo_e' INNER JOIN 
    pare ci siano 2 =
    Questa volta, più che un voto.. è favoreggiamento.

  4. #14
    Codice PHP:
    $query_Recordset16  "SELECT SUM(turnazione.ore_fatte) AS tot, personale.ore_contratto AS  oreContr, tot-oreContr AS difference FROM turnazione.ore_fatte WHERE  turnazione.id_personale = '$id_nominativo_e' INNER JOIN turnazione  personale ON contratti.id_personale = turnazione.id_personale";
    $Recordset16 mysql_query($query_Recordset16$risto) or die(mysql_error());
    $row_Recordset16 mysql_fetch_assoc($Recordset16);
    $totalRows_Recordset16 mysql_num_rows($Recordset16);
    echo 
    $row_Recordset16['total_time']; 
    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 'INNER JOIN turnazione personale ON contratti.id_personale = turnazione.id_perso' at line 1

    ciao

  5. #15
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    la tua query è piena di errori, credo colpa di copiaincolla usciti male
    ad occhio dovrebbe essere una cosa tipo quella di seguito, anche se non capisco da dove appaia la tabella contratti che c'è nella join (la evidenzio con il grassetto)...
    codice:
    SELECT SUM(turnazione.ore_fatte) AS tot, personale.ore_contratto AS oreContr, tot-oreContr AS difference 
    FROM turnazione INNER JOIN personale ON contratti.id_personale = turnazione.id_personale WHERE  turnazione.id_personale ='$id_nominativo_e';

  6. #16
    Hai ragione ho sbagliato a scrivere e nel copia e incolla hoo sbagliato, in effetti la queri da postare era
    Codice PHP:
    SELECT  SUM(turnazione.ore_fatte) AS totpersonale.ore_contratto AS  oreContr,  tot-oreContr AS difference FROM turnazione.ore_fatte WHERE   turnazione.id_personale '$id_nominativo_e' INNER JOIN turnazione   personale ON personale.id_personale turnazione.id_personale 
    ho provato quest'altra query

    Codice PHP:
    SELECT SUM(turnazione.ore_fatte) AS totpersonale.ore_contratto AS oreContrtot-oreContr AS difference 
    FROM  turnazione INNER JOIN personale ON personale
    .id_personale =  turnazione.id_personale WHERE  turnazione.id_personale  ='$id_nominativo_e' 
    e come errore mi da Unknown column 'tot' in 'field list'

    ciao

  7. #17
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    prova a cambiare questo

    tot-oreContr AS difference

    con questo

    SUM(turnazione.ore_fatte) - personale.ore_contratto AS difference

  8. #18
    Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause

  9. #19
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    codice:
    SELECT SUM(turnazione.ore_fatte) AS tot, personale.ore_contratto AS oreContr, tot-oreContr AS difference 
    FROM  turnazione INNER JOIN personale ON personale.id_personale =  turnazione.id_personale
     WHERE  turnazione.id_personale  ='$id_nominativo_e'  
    Group BY turnazione.id_personale
    


    però gli errori sono parlanti eh

  10. #20
    Continua a darmi errore

    Unknown column 'tot' in 'field list'

    ciao

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 © 2026 vBulletin Solutions, Inc. All rights reserved.