私は1つの変数(後でjに送信する予定)としてテーブルを作成したいと思います。しかし、私のエコーの結果は、テーブルの頭( 'Produkty'、 'Ilość'、 'Cena')だけです。私が間違いを犯した場所や私を修正する場所を教えてくれますか?テーブル作成のためにmysqlクエリを修正する人が必要です
<?php
header('Access-Control-Allow-Origin: *');
include "database.php";
$dane = array();
$tabela='<table class="table table-striped">
<thead>
<tr>
<th>Produkt</th>
<th>Ilość</th>
<th>Cena</th>
</tr>
</thead>
<tbody>';
$dane=array();
$sql_main="SELECT Products.`Name`,Orders_NEW.`Amount`,((Products.`Price`)*(Orders_NEW.`Amount`)) as 'PRICE' FROM `Orders_NEW` inner join `Products` on Orders_NEW.`Product`=Products.`ID` AND `Order_ID`=669";
$dane = $db->query($sql_main);
foreach($dane as $row)
{
$tabela.="<tr><td>".$row['Name']."</td><td>".$row['Amount']."</td><td>".$row['Price']."</td></tr>";
}
$sql_second="SELECT SUM((Products.`Price`)*(Orders_NEW.`Amount`)) as 'SUMA' FROM `Orders_NEW` inner join `Products` on Orders_NEW.`Product`=Products.`ID` AND `Order_ID`=669";
$dane_second= array();
$dane_second= $db -> query($sql_second);
foreach($dane_second as $row)
{
$tabela.='<thead>
<tr>
<th>Łącznie</th>
<th></th>
<th>'.$row["SUMA"].'</th>
</tr>
</thead>
</table>';
}
echo($tabela);
?>
編集:しばらくにforeachの変更($行= $ dane-> FETCH_ASSOC()) 今私の結果は次のとおりです。
PRODUKTIlośćシナ
Łącznie
は変数のように思えます$ row ['Name']のようにここに問題があります
http://php.net/manual/en/function.error-reporting.php --- http://php.net/manual/en/mysqli.error.php - デバッグは楽しい時間の50%です。 –
IDが669のオーダーが存在することを確認してください。この「Order_ID = 669」がSQLコード – BrunoM24
にあります。オーダーIDは669で、SQLサーバーでsql querryを試しました。 – TheWebWeeb