1

わかりました、これを必要な方法で機能させることは本当にできません。私は2つのテーブルを持っています:

gerencia_clientesgerencia_vendas

1 つ目は顧客を保存し、2 つ目は請求書を保存します

このようなクエリを使用してそれらをリストする必要があります

$db = JFactory::getDBO();
$query = "select * from jos_gerencia_vendas where id_edicao = ".$iddaedicao." order by id_cliente";

$db->setQuery($query);
$list = $db->loadObjectList();
foreach ($list as $item)

ただし、id_cliente で注文する代わりに、別のテーブルにある顧客をアルファベット順に使用して注文するための正しい構文が必要です。

$query = "select * from jos_gerencia_vendas where id_edicao = ".$iddaedicao." order by (select nomecliente from jos_gerencia_clientes)";

助けはありますか?

4

3 に答える 3

1
$query = "select * from jos_gerencia_vendas AS a 
          LEFT JOIN jos_gerencia_clientes AS b ON b.id_cliente=a.id_cliente
          where a.id_edicao = ".$iddaedicao." 
          order by b.nome_cliente ASC"    
于 2012-08-22T00:18:03.840 に答える
0

データベーステーブルに使用している列についてはわかりませんが、これはうまくいくかもしれません:

$query = "select * from jos_gerencia_vendas where id_edicao = ".$iddaedicao." order by names ASC";

テーブルの列が何であれ、「名前」を変更します。

お役に立てれば

于 2012-08-21T18:00:36.920 に答える