Sql sorgu içine PHP Fonksiyon çağırma

0 Cevap php

Ben "invoice_prod" adında bir MySQL tablo var:

id | qte | price | id_tva 

Ve başka bir tablo "tva" seslendi:

id_tva | content

Şimdi, bir faturanın toplam bulmak istiyorum, bu yüzden bu sorgu yapılmış ve çalışır.

$sql_mnt = mysql_query("
    SELECT SUM( (qte * price) * ( 1 + (tva / 100))) AS total_un_prod
    FROM invoice_prod 
    WHERE id='$id_invoice'
    ");

Bu sorgu ile tek bir sorun var. "TVA" "TVA id" ve içeriğini döndürür. Ben masa "TVA" onun içeriği ayıklamak zorunda.

"1", ya da, bu TVA kimliğinin içeriği "% 18" dönmelidir: Açıkçası, bu sorgu TVA bu değeri döndürür.

Ben bir id gelen TVA içeriğini ayıklayan bir PHP işlevini yapmaya çalıştım ve bu gibi SQL sorgusu içine şunlardır:

$sql_mnt = mysql_query("
    SELECT SUM(( qte * price) * ( 1 + (" .
    tva_get_by_id(tva) . "/ 100))) AS total_un_prod
    FROM invoice_prod 
    WHRE id='$id_invoice'
    ");

Ama çalışmıyor.

Ben ne yapmalıyım?

Teşekkürler yardımınız için çok ve güzel bir gün var :)

0 Cevap