แสดงค่าทั้งหมด และใส่แสดงข้อความ new ใน id ที่มากสุด
$sql="select * from tbl_content order by id_reset desc";
$query=mysql_query($sql)
$first = 0;
while($result=mysql_fetch_array($result)){ // วนค่าโชว์ออกมาทั้งหมด
// ถ้าต้องการให้ ค่าที่มี id มากสุดโชว์ค่าว่า new ต้องเพิ่มยังไงเหรอคะ
if($first == 0)
{
echo "new" . $result[0] .",". $result[1] . ", ";
$first++;
}
else
{
echo $result[0] .",". $result[1] . ", ";
}
}
Date :
2010-12-25 11:23:24
By :
extenser
ลองทำตามดูแล้ว
แต่มันโชว์ new ออกมาแค่อันเดียวค่ะ
ซึ่งความจริงแล้วมันต้องโชว์ new ออกมา 3 อันน่ะค่ะ
Date :
2010-12-25 11:51:07
By :
woman
$sql="select * from tbl_content order by id_reset desc";
$query=mysql_query($sql);
$first = 0;
$temp = 0;
while($result=mysql_fetch_array($result)){ // วนค่าโชว์ออกมาทั้งหมด
if(($temp != $result['id_reset'] && $first == 0) || ($temp == $result['id_reset'] && $first > 0))
{
$temp = $result['id_reset'];
$first++;
echo "<new> " . $result[0] . " , " $result[1] ."<br/>";
}
else
{
echo $result[0] . " , " $result[1] ."<br/>";
}
}
ประวัติการแก้ไข 2010-12-25 12:26:50 2010-12-25 12:28:01
Date :
2010-12-25 12:18:13
By :
extenser
Code (PHP)
$sql1=select MAX(id_reset) AS max_id from tbl_content;
$res1=mysql_query($sql1);
$data=mysql_fetch_array($res1);
$sql="select * from tbl_content order by id_reset desc";
$query=mysql_query($sql)
while($result=mysql_fetch_array($result)){
if($result['id_reset']==$data['max_id'])
{
echo"NEW".$result['id_reset'];
}
else
{
echo"noNEW".$result['id_reset'];
}
}
//ลองแบบนี้ดูบ้างน่ะครับ
//หลักการคือ หารค่า max_id ไว้ก่อน แล้ว เอามาเทียบใน loop while
Date :
2010-12-25 18:59:17
By :
iieszz
ได้แล้วค่ะ ขอบคุณมากค่ะ
Date :
2010-12-25 19:44:39
By :
woman
Load balance : Server 03