Я хочу отобразить имя пакета для соответствующего идентификатора. Данные хранятся в двух таблицах, таких как Package и Product. Таблица продуктов имеет внешний ключ package_id . Я не знаю, как отображать имя для соответствующего идентификатора в таблице. Кто-то, пожалуйста, скажите, какой должен быть код под "th" тег в таблице. Если вы знаете лучший способ сделать это, кроме этого, скажите мне.
код класса:
public function get_package_by_id($packageId){
$conn=(new Connection())->get_db();
$sql="SELECT * FROM package WHERE product_id='$packageId'";
$res=$conn->query($sql);
if($res->num_rows==1){
$row=$res->fetch_array();
$this->packageId=$row['package_id'];
$this->packageName=$row['package_name'];
$this->packageDescription=$row['description'];
}
return $this;
}
HTML-код:
<?php
include_once ('../backend/Product.php');
include_once ('../backend/Package.php');
include_once('../backend/ProductCategory.php');
include_once('../backend/User.php');
include_once ('header.php');
/*get package name*/
$getPackage= new Package();
$allPackage=$getPackage->get_package_by_id();
/*get sim list*/
$simList=new Product();
$newSimList=$simList->get_dtv();
/*get router list*/
$routerList=new Product();
$newRouterList=$routerList->get_sim();
/*get DTv list*/
$dtvList=new Product();
$newDtvList=$dtvList->get_router(); ?>
<tbody>
<?php
foreach ($newSimList as $item)
{
echo"<tr role=\"row\" class=\"odd\">
<td class=\"sorting_1\">$item->serialNumber</td>
<td>$item->productDescription</td>
<td>$item->addedDate</td>
<td>"code for the display package"</td>
<td>
<a href=\"#\" class=\"btn btn-info btn-xs\"><i class=\"fa fa-pencil\"></i> Edit </a>
<a href=\"#\" class=\"btn btn-danger btn-xs\"><i class=\"fa fa-trash-o\"></i>Delete</a>
</td>
</tr>";
}
?>
</tbody>