• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در برخورد با mysql
#1
سلام.
من یه حلقه php دارم که دیتابیس اون برگرفته از دو جدوله.
یکی تصاویر و دیگری سایر اطلاعات.
من الان یه مشکلی دارم.
من توو جدول تصاویر سه سطر دارم
اولی آی دی دومی آدرس عکس سومی آی دی مطلب
آی دی مطلب همون آی دی ایه که توو جدول مطالب آی دیش وجود داره.
وقتی لیستمو اکو میکنم یه اشکال بوجود میاد


مثلا من توو جدول مطالبم 10 تا مطلب دارم با آی دی یک تا ده

توو جدول تصاویرمم 20تا عکس دارم که برای هر مطلب 2تا تصویر ذخیره کردم.

الان من میخوام توو لیست اصلی برای هر مطلب فقط یک عکس نمایش داده بشه.

باید چیکار کنم؟
کد پی‌اچ‌پی:
    $sql=mysql_query("SELECT my.id, stat_img.id_parent, stat_img.img FROM my LEFT JOIN stat_img ON my.id=stat_img.id_parent limit 10");
while(
$row=mysql_fetch_array($sql))
        {
        
$ID$row['id'];
        
$img_set$row['img'];
        

            
?>
                           
                           
                            <div class=" item " >
                                  <a href="#myModal<?php echo $ID ?>" data-toggle="modal">
                                   <span class="label label-danger" style="position: absolute;
    margin-top: 10px;margin-left: 10px;"><?php echo $ID?></span>
                                <img src="<?php echo $img_set?>" alt="" />
                                   <button type="button" class="btn btn-warning btn-block btn-serv">
                                    </a>
<?php }
                       
?>
                        </div> 
  پاسخ
تشکر شده توسط :
#2
به جای
کد:
SELECT my.id, stat_img.id_parent, stat_img.img FROM my LEFT JOIN stat_img ON my.id=stat_img.id_parent limit 10
میتونی بنویسی
کد:
SELECT my.id, stat_img.id_parent, stat_img.img FROM my LEFT JOIN stat_img ON my.id=stat_img.id_parent group by my.id limit 10
وبلاگ rezaonline.net/blog
سفارش برنامه نویسی reza.biz
Php , mysql , postgresql , redis , Yii and ... Cool
  پاسخ
تشکر شده توسط : ayoubsys MRCanddy


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان