0
سوال در ارتباط با دستور SELECT
سلام دوستان عزیز من میخوام تو صفحه سه تا ستون داشته باشم به این شکل:
که البته یک ستونه که با دستور فورایچ سه تا شده چون تو دستور سلکت لیمیت گزاشتم که فقط سه تا رو دیافت کنه!
سوال من اینه که الان من با یه سلکت اطلاعات رو از جدول category دربافت کردم و نام رو چاپ کردم حالا میخوام زیز هرکدوم از این ستوناهم مثلا پنج محصول آخر هم چاپ بشه! ولی هرچی کد میزنم نمیشه! از سلکت تو در تو هم استفاده کردم حتی بازم جواب نداد!
این کدهای کلاسی که سلکت میکنه:
class navCore
{
public static function getCat()
{
$sqlCat = "SELECT `cat_id`, `name`, `link_rewrite` FROM `category` ORDER BY cat_id DESC limit 3";
$resultCat = DbPDO::connect()->prepare($sqlCat);
$resultCat->execute();
return $resultCat;
}
public static function getPrd()
{
$sqlPrd = "SELECT * FROM `product` WHERE `cat_id` in (SELECT `cat_id` FROM `category` WHERE `cat_id`= ? ) ORDER BY product_id DESC limit 5";
$resultPrd = DbPDO::connect()->prepare($sqlPrd);
$getCat = self::getCat();
foreach ($getCat as $rowsCat)
{
$resultPrd->bindValue(1,$rowsCat["cat_id"]);
$resultPrd->execute();
return $resultPrd;
}
}
}
و اینم کد های صفحه ای که نمایش میده:
<?php
$getCat = nav::getCat();
$getPrd = nav::getPrd();
?>
<div class="row">
<?php foreach ($getCat as $rowsgetCat) { ?>
<div class="col-md-3">
<div class="box">
<ul>
<li><h4><?php echo $rowsgetCat['name'] ; ?>:</h4></li>
<?php foreach ($getPrd as $rowsgetPrd) { ?>
<li><a href="#"><?php echo $rowsgetPrd['name'] ; ?> <span class="fa fa-check"></span></a></li>
<?php } ?>
</ul>
</div><!-- end box -->
</div><!-- end col -->
<?php } ?>
<div class="col-md-2">
<img src="<?php echo theme::$theme_inc; ?>menu/images/darkmenubg.png" alt="" class="img-responsive">
</div><!-- end col -->
</div>
ممنون میشم اگه راهنمایی کنید. تشکررر.....