လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP Mall Development Tutorial: ထုတ်ကုန်ရှာဖွေခြင်းနှင့် sorting functions များကိုအကောင်အထည်ဖော်ခြင်း

PHP Mall Development Tutorial: ထုတ်ကုန်ရှာဖွေခြင်းနှင့် sorting functions များကိုအကောင်အထည်ဖော်ခြင်း

M66 2025-10-20

PHP Mall ကိုတည်ဆောက်ပါ။ ထုတ်ကုန်ရှာဖွေရေးနှင့် sorting function များကိုအကောင်အထည်ဖော်ပါ

e-commerce လုပ်ငန်းကိုလျင်မြန်စွာလျင်မြန်စွာဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူအပြည့်အဝအလုပ်လုပ်တဲ့ PHP ကုန်တိုက်တည်ဆောက်ခြင်းသည် developer များအတွက်အရေးကြီးသောပန်းတိုင်တစ်ခုဖြစ်လာသည်။ ထုတ်ကုန်ရှာဖွေရေးနှင့် sorting function သည်အသုံးပြုသူအတွေ့အကြုံကိုတိုးတက်စေရန် core module ဖြစ်သည်။ အသုံးပြုသူများအားထုတ်ကုန်များကိုလျင်မြန်စွာရှာဖွေ။ ရွေးချယ်ရန်ခွင့်ပြုသည်။ ဤဆောင်းပါးသည်ဤလုပ်ဆောင်မှုများကိုအကောင်အထည်ဖော်ရန်နှင့်သက်ဆိုင်သောကုဒ်များကိုဥပမာပေးရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ဖော်ပြထားသည်။

ထုတ်ကုန်ရှာဖွေရေး function ကိုအကောင်အထည်ဖော်ခြင်း

ကုန်ပစ္စည်းရှာဖွေမှုသည်အသုံးပြုသူများသည်အထူးထုတ်ကုန်များကိုရှာဖွေသောအဓိကနည်းလမ်းဖြစ်သည်။ အောက်ပါအကြောင်းအရာများသည်ထုတ်ကုန်ရှာဖွေရေး function ကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုပြလိမ့်မည်။

ဒေတာဘေ့စ်ဆက်သွယ်မှုကိုဖန်တီးပါ

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";

$conn = new mysqli($servername, $username, $password, $dbname);

// connection ကိုပုံမှန်ဟုတ်မဟုတ်စစ်ဆေးပါ
if ($conn-> connect_error) {
    Die ("ဆက်သွယ်မှုမအောင်မြင်ပါ။ " ။ $ conn-> connection_error);
}
>

ထုတ်ကုန်ရှာဖွေရေးစာမျက်နှာကိုဖန်တီးပါ

<form action="search.php" method="get">
    <input type="text" name="keyword" placeholder="ကျေးဇူးပြု. သော့ချက်စာလုံးများကိုရိုက်ထည့်ပါ">
    <input type="submit" value="ရှာဖေှခြင်း">
</form>

ရှာဖွေမှုတောင်းဆိုမှုများကိုကိုင်တွယ်ပါ

<?php
if (isset($_GET['keyword'])) {
    $keyword = $_GET['keyword'];
    $sql = "SELECT * FROM products WHERE name LIKE '%$keyword%'";
    $result = $conn-> Query ($ SQL);

    အကယ်. ($ ရလဒ် - num_row> 0) {
        နေစဉ် ($ အတန်း = $ ရလဒ် -> finch_assoc ()) {
            ECHO "ထုတ်ကုန်အမည်:" ။ $ အတန်း [&#39;name&#39;] ။ "- စျေးနှုန်း:" ။ $ အတန်း [&#39;စျေးနှုန်း&#39;] ။ "<br> ";
        }
    } အခြား
        ECHO "ဆက်စပ်ပစ္စည်းများမတွေ့ပါ";
    }
}
>

ထုတ်ကုန် sorting function ကိုအကောင်အထည်ဖော်ခြင်း

ထုတ်ကုန် sorting function ကိုအသုံးပြုသူများသည်အသုံးပြုသူများအားထုတ်ကုန်များကိုကွဲပြားသောစည်းမျဉ်းများအရထုတ်ကုန်များကိုရှာဖွေရန်နှင့်စျေးဝယ်အတွေ့အကြုံကိုတိုးတက်စေသည်။ အောက်ပါအကြောင်းအရာများသည်ကုန်ပစ္စည်းအမျိုးအစားခွဲခြင်းမည်သို့အကောင်အထည်ဖော်ရမည်ကိုပြသည်။

Sort link ကိုဖန်တီးပါ

 <a href="sort.php?sortby=price">စျေးနှုန်းဖြင့်စီပါ</a>
<a href="sort.php?sortby=name">နာမည်ဖြင့်စီပါ</a>

Sorting တောင်းဆိုမှုများကိုကိုင်တွယ်

<?php
if (isset($_GET['sortby'])) {
    $sortby = $_GET['sortby'];

    if ($sortby == 'price') {
        $sql = "SELECT * FROM products ORDER BY price ASC";
    } elseif ($sortby == 'name') {
        $sql = "SELECT * FROM products ORDER BY name ASC";
    }

    $result = $conn-> Query ($ SQL);

    အကယ်. ($ ရလဒ် - num_row> 0) {
        နေစဉ် ($ အတန်း = $ ရလဒ် -> finch_assoc ()) {
            ECHO "ထုတ်ကုန်အမည်:" ။ $ အတန်း [&#39;name&#39;] ။ "- စျေးနှုန်း:" ။ $ အတန်း [&#39;စျေးနှုန်း&#39;] ။ "<br> ";
        }
    } အခြား
        ECHO "ဆက်စပ်ပစ္စည်းများမတွေ့ပါ";
    }
}
>

အကျဉ်းချုပ်

အထက်ပါအဆင့်များမှတစ်ဆင့် PHP Mall တွင်အပြည့်အဝထုတ်ကုန်ရှာဖွေရေးနှင့် sorting function များကိုအကောင်အထည်ဖော်နိုင်သည်။ ဤလုပ်ဆောင်မှုများကိုကုန်တိုက်စနစ်ထဲသို့ပေါင်းစပ်ခြင်းသည်အသုံးပြုသူအတွေ့အကြုံကိုတိုးတက်စေရုံသာမကသုံးစွဲသူများအတွက်လိုအပ်သောထုတ်ကုန်များကိုလျင်မြန်စွာရှာဖွေရန်ပိုမိုလွယ်ကူစေသည်။

ဤဆောင်းပါးသည်အခြေခံလိုအပ်ချက်များကိုဖြည့်ဆည်းပေးနိုင်သည့်အခြေခံလိုအပ်ချက်များနှင့်ကိုက်ညီရန်အမှန်တကယ်လိုအပ်ချက်များနှင့်အညီညှိနှိုင်းနိုင်သည့်အခြေခံအကောင်အထည်ဖော်ခြင်းဥပမာများကိုဖော်ပြထားသည်။

မကြာသေးမီ ဆောင်းပါးများ