hamidhassas
جمعه 25 فروردین 1391, 21:18 عصر
من دارای یک جدول هستم به نام news و دارای یک فیلد به نام group که در آن مقدار های عددی است حالا
کاری کنم که فقط در فیلد group هر رکوردی که دارای مقدار 3 است به نمایش در بیاد
من با کد زیر این کار را میکنم ولی چند مشکل داره
1- رکوردهایی که دارای مقدار 3 هستند نمایش داده میشه اما در انتهای آن رکوردهایی که دارای این مقدار نیستند هم به نمایش در می آید
2-تمامی رکوردهایی که دارای مقدار 3 هستند به ترتیب آخرین رکورد های ثبت شده به نمایش در نمی آیند یعنی می خواهم به ترتیب جدید ترین رکورد تا قدیمی ترین رکورد با مقدار 3 به نمایش در بیاید
<?php
include '../../Administrator/config.php';
connect($username,$password,$Mydb);
mysql_query('SET NAMES \'utf8\'');
$read_sql= "select * from `news` ORDER BY `Gorup`=3 DESC LIMIT 0,30";
$tab=mysql_query($read_sql);
$row=mysql_fetch_array($tab);
mysql_close ($con);
?>
کاری کنم که فقط در فیلد group هر رکوردی که دارای مقدار 3 است به نمایش در بیاد
من با کد زیر این کار را میکنم ولی چند مشکل داره
1- رکوردهایی که دارای مقدار 3 هستند نمایش داده میشه اما در انتهای آن رکوردهایی که دارای این مقدار نیستند هم به نمایش در می آید
2-تمامی رکوردهایی که دارای مقدار 3 هستند به ترتیب آخرین رکورد های ثبت شده به نمایش در نمی آیند یعنی می خواهم به ترتیب جدید ترین رکورد تا قدیمی ترین رکورد با مقدار 3 به نمایش در بیاید
<?php
include '../../Administrator/config.php';
connect($username,$password,$Mydb);
mysql_query('SET NAMES \'utf8\'');
$read_sql= "select * from `news` ORDER BY `Gorup`=3 DESC LIMIT 0,30";
$tab=mysql_query($read_sql);
$row=mysql_fetch_array($tab);
mysql_close ($con);
?>