PDA

View Full Version : مشکل در limit



masiha68
چهارشنبه 14 فروردین 1392, 11:28 صبح
سلام
من میخوام 10 تا از اخرین کوئری های هر بخش از وبلاگمو نمایش بدم و از limit استفاده کردم منتها در کل فقط ده تا رو بر می گردونه
اینم کد :



<?php
include_once('config.php');
connect();


$sql=query("select * from post where type='web' order by id desc limit 10");
echo "<h2>آخرین طرح های وب</h2>";
while($row=mysql_fetch_assoc($sql))
{

if($row['type']=="web" && $row['vaziat']=="1")
{
echo "<a href='web.php?id=" .$row['id']."&type=web'>" .$row['title']. "</a><br/>";

}

}
//// last blog

$sql1=query("select * from post where type='blog' order by id desc limit 10");
echo "<h2>آخرین نوشته های وبلاگ</h2>";
while($row1=mysql_fetch_assoc($sql1))
{

if($row1['type']=="blog" && $row1['vaziat']=="1")
{
echo "<a href='blog.php?id=" .$row1['id']."&type=blog'>" .$row1['title']. "</a><br/>";

}

}

//last book
$sql=query("select * from post where type='book' order by id desc limit 10");
echo "<h2>آخرین کتاب ها</h2>";
while($row=mysql_fetch_assoc($sql))
{

if($row['type']=="book" && $row['vaziat']=="1")
{
echo "<a href='book.php?id=" .$row['id']."&type=book'>" .$row['title']. "</a><br/>";

}

}
//last pic
$sql=query("select * from post where type='pic' order by id desc limit 10");
echo "<h2>آخرین عکس ها</h2>";
while($row=mysql_fetch_assoc($sql))
{

if($row['type']=="pic" && $row['vaziat']=="1")
{
?> <a href="pic.php?id=<?php echo $row['id'];?>&type=pic"><img src="<?php echo $row['pic'] ;?>" height="50" width="50" title="<?php echo $row['title'];?>"/></a>




<?php
}

}
echo "<h2>آخرین دیدگاه های تایید شده</h2>";
include('lastcomment.php');
// my frend :) //

$sql=query("select * from link order by id desc ");
echo "<h2>دوستان و آشنایان</h2>";
while($row=mysql_fetch_assoc($sql)){
?>
<a target="_new" href="http://<?php echo $row['url'];?>" title="<?php echo $row['title'];?>"><?php echo $row['name'];?></a><br />

<?php
}

?>
ببخشید اگه قسمت های اضافی دارم چون دارم روش کار میکنم :)

2undercover
چهارشنبه 14 فروردین 1392, 13:12 عصر
منظورتون رو متوجه نشدم میشه یکم بیشتر توضیح بدید!

masiha68
چهارشنبه 14 فروردین 1392, 16:48 عصر
کدوم قسمت رو متوجه نمیشین !
ببین من می خوام واسه هر قسمت وبلاگم ده تا پست اخرو نمایش بدم . مثلا دهتا پست قسمت عکس ، دهتا عکس و ...
ولی در کل فقط ده تا کوئری رو نشون میده یعنی ده تا ایدی اخرین ارسال ها رو فقط نشون میده
خودتون کد رو تست کنین متوجه میشن و اگه متوجه هم نشدین بریم سر وبلاگ م و اونجا میبینین (وبلاگ در قسمت امضا :) )

engmmrj
چهارشنبه 14 فروردین 1392, 17:20 عصر
ببین من می خوام واسه هر قسمت وبلاگم ده تا پست اخرو نمایش بدم
اینجا فرمودین میخواین ده تا پست آخر را نشان بدید

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

colors
چهارشنبه 14 فروردین 1392, 17:43 عصر
فکر کنم منظورشون اینه که؛ میخوان از هر دسته بندی 10 تای آخرش رو نشون بدن. از کدشون مشخصه همینو میخوان.
ظاهرا مشکلی نیست!


# Pic category Post
$sql = "SELECT * FROM `post` WHERE (`type`='pic') ORDER BY `post`.`id` DESC LIMIT 10";
echo 'آخرین های بخش تصاویر';
while($pic = mysql_fetch_assoc($sql)){
if($pic['vaziat'] == 1){
echo "<a href='web.php?id=" .$pic['id']."&type=web'>" .$pic['title']. "</a>";
}
}

# Web category Post
$sql = "SELECT * FROM `post` WHERE (`type`='web') ORDER BY `post`.`id` DESC LIMIT 10";
echo 'آخرین های بخش تصاویر';
while($web = mysql_fetch_assoc($sql)){
if($web['vaziat'] == 1){
echo "<a href='web.php?id=" .$web['id']."&type=web'>" .$web['title']. "</a>";
}
}

masiha68
چهارشنبه 14 فروردین 1392, 23:42 عصر
قسم می خورم گفتم در هر قسمت ده تا رو نمایش بده :دی
خب
کد رو درست نوشتم ولی نمی دونم چرا درست کار نمیکنه

masiha68
پنج شنبه 15 فروردین 1392, 10:00 صبح
ای بابا
یعنی کسی نیست کمک کنه !!!

plague
پنج شنبه 15 فروردین 1392, 17:37 عصر
شاید شرط هایی که گزاشتی باعث این موضوع میشن در هر کتگوری تعداد سطر های خونده شده از دیتابیس رو با num_rows چک کن ببین چند سطر نتیجه داشتی