Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Operazioni in query

  1. #1

    Operazioni in query

    Salve, ho un problema, in pratica vorrei fare delle operazioni in una query perchè devo prendere dei prezzi e maggiorarli del 20%, vi spiego come ho fatto, e ditemi dove sto sbagliando:

    Codice PHP:
    $query mysql_query("SELECT pd.products_id, p.products_id, 
    [U]p.products_price_sorter*20/100+p.products_price_sorter as pr[/U], 
    p.products_tax_class_id, p.products_model from " 
    TABLE_PRODUCTS_DESCRIPTION " as pd, 
    TABLE_PRODUCTS ." as p 
    WHERE pd.products_name LIKE '%
    $k%' AND 
    pd.language_id = '"
    .$_SESSION['languages_id']."' 
    and pr >= '
    $pfrom' and pr <= '$pto
    and pd.products_id = p.products_id"
    ); 
    La parte sottolineata è dove deve essere effettuata l'operazione, oppure meglio ancora credo, è possibile inserire una funzione nella query, cioè creo una funzione che mi calcola il prezzo con il 20% in più e la inserisco nella query in questo modo:
    price(p.products_price_sorter)

    Spero di essermi spiegato bene.

    Grazie

  2. #2
    Codice PHP:
    $query mysql_query("SELECT pd.products_id, p.products_id,  
    (p.products_price_sorter*1.2) as pr,  
    p.products_tax_class_id, p.products_model from " 
    TABLE_PRODUCTS_DESCRIPTION " as pd,  
    TABLE_PRODUCTS ." as p  
    WHERE pd.products_name LIKE '%
    $k%' AND  
    pd.language_id = '"
    .$_SESSION['languages_id']."'  
    and (p.products_price_sorter*1.2) >= '
    $pfrom' and (p.products_price_sorter*1.2) <= '$pto'  
    and pd.products_id = p.products_id"
    ); 
    Full Stack Developer presso Advice Lab
    Bonus Bitcoin
    Moon Bitcoin

  3. #3
    Grazie funziona, quindi per calcolare il 20% basta che lo moltiplichi per 1.20!

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.