ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: ิnarak26 ที่ 13 สิงหาคม 2011, 16:12:00



หัวข้อ: ช่วยดูโค้ดให้หน่อยครับ
เริ่มหัวข้อโดย: ิnarak26 ที่ 13 สิงหาคม 2011, 16:12:00
ผมต้องการเขียนคำสั่งให้ดูค่าจาก proext_value  ว่า  ext_id เป็น 6 หรือป่าว
เพื่อจะให้แสดงตารางรูปภาพ ถ้า id เป็น 6  เลยลองเขียนโค้ดนี้ขึ้นมา แต่มันไม่เปลี่ยน  แต่ถ้าระบุเป็น >0 มันขึ้นให้  แต่มันจะขึ้นทุกอันเลยครับ รบกวนผู้รู้ทีครับ ขอบคุณครับ

<?php
                         $bg_user = mysql_query("select ext_id from proext_value where id='$extid' ");
                        
                         if(mysql_num_rows($bg_user) == 6){?>
                         <div class="font_name_de">
                           <table width="935" border="0" style background="/images/premium_bg.png">


หัวข้อ: Re: ช่วยดูโค้ดให้หน่อยครับ
เริ่มหัวข้อโดย: tonotech ที่ 13 สิงหาคม 2011, 16:58:28
เช็คเงื่อนไข if ดูครับ มันเช็คว่าถ้า query ได้จำนวน record เท่ากับ 6 records นะครับ

ไม่ใช่เช็คว่า id เท่ากับ 6

แบบนี้รึป่าว? :P


หัวข้อ: Re: ช่วยดูโค้ดให้หน่อยครับ
เริ่มหัวข้อโดย: aaaaaa1 ที่ 14 สิงหาคม 2011, 17:10:37
โค๊ด:
<?php
                         $bg_user 
mysql_query("select ext_id from proext_value where id='$extid' ");
                        
                         if(
mysql_num_rows($bg_user) == 6){?>

                         <div class="font_name_de">
                           <table width="935" border="0" style background="/images/premium_bg.png">

code นี้ใช้นับจำนวนข้อมูลที่ Select ขึ้นมาได้ว่ามีกี่ Rows นะครับไม่ใช่ ดึงค่า ext_id ต้องใช้ code ด้านล่างครับ

โค๊ด:
$result = mysql_query("SELECT id, name FROM mytable");

while ($row = mysql_fetch_array($result)) {
    $data = $row['id']
}

if($data > 0)
{
     echo "dasdf";
}