Почему легенда в моей диаграмме построения диаграммы Dojo не показывающий цвета?

Если вы хотите получить результат также, когда invoice_items не имеет значения, вы должны использовать левое соединение, и если null

$sql    = "SELECT a.cusName
                , a.cusMob
                , a.invoiceNo
                , a.invoiceDate
                , a.total_VAT
                , a.bill_tot
                , b.itemsName 
                , b.rate
                , b.amt_vat
                , ROUND(b.amt_vat + inull(b.amount,0), 2) as amount
            FROM invoices a
            LEFT JOIN invoice_items b ON a.invoiceID=b.invoiceid
            WHERE a.invoiceDate between '$getfromdate' 
                and '$gettodate' and a.status IS NULL 
            order by a.invoiceID desc";

Вам также следует избегать старых синта неявных соединений, основанных на, где и использовать явный синтаксис соединений, также позволяют использовать левое соединение (внешнее соединение)

вам также следует избегать использования php var в вашем sql-коде ... вы рискуете для sqlinjection .. для этого взгляните на драйвер db для операторов prpared и bindig пары

8
задан Omar Kooheji 24 March 2009 в 13:26
поделиться

1 ответ

Узнанный Проблема, Легенда должна быть объявлена после того, как диаграмма представляется.

Большое спасибо людям в #dojo для их указания на меня в большем количестве примеров, которые помогли мне заметить это.

10
ответ дан 5 December 2019 в 17:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: