• May 28, 2017
    <?php  
    $sql="select * from product";
    
    if(!empty($productname)) {  //ถ้าตัวแปร productname ไม่ว่าง คือมีการกรอกช่องค้นหาชื่อสินค้ามาด้วย
     $sql.=" where productname like '%$keyword%'  ";  //การต่อประโยคเงื่อนไข ใช้เครื่องหมาย .= จะเพิ่มคำเข้าไปในตัวแปรได้ 
    }
    
    // กรณีระบุค่า price เพื่อหาสินค้าและราคามาทั้งสองอย่าง เพิ่มคำสั่งด้านล่าง 
    if(!empty($price)) {  //  ถ้าค้นหาค่า price มาด้วย  
           $pos = strpos($sql, "where");  //ใช้คำสั่ง strpos หาคำว่า where ในตัวแปร sql
                    if ($pos == true) {  // ถ้าเจอคำว่า where ในตัวแประ $sql
                        $sql.=" and productprice >='$price' ";  //ถ้ามีคำว่า where แล้วในตัวแปร sql ให้ใส่ and ต่อ
                    } else {  
                        $sql.=" where productprice >='$price' ";  //ถ้าไม่มีคำว่า where ให้ใช้ query นี้ต่อ
                    }  
    }
    //จบกรณีระบุค่า price มาด้วย  
    
    // ถ้ามีการค้นหาค่าอื่นมาด้วย ให้ copy การเช็คเงื่อนไขของ price แล้วเปลี่ยนชื่อตัวแปร price เป็นชื่อตัวแปรที่ระบุเข้ามา
    
    // ทดสอบผลให้แสดง sql ให้เราดูหน่อยว่าเป็นยังไง
    echo $sql;
    ?>

    http://www.phpthai.com/index.php#sthash.kinPXZMj.dpuf



เวอไนน์ไอคอร์ส

ประหยัดเวลากว่า 100 เท่า!






เวอไนน์เว็บไซต์⚡️
สร้างเว็บไซต์ ดูแลเว็บไซต์

Categories