လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Bindec function ကို အသုံးပြု. ဒေတာဘေ့စ်တွင်ဒေတာဘေ့စ်တွင်ဒေတာဘေ့စ်တွင်သိုလှောင်ထားသည့် binary daties များအဖြစ်သိုလှောင်ထားသော binary data များအဖြစ်ပြောင်းလဲရန်နည်း။

Bindec function ကို အသုံးပြု. ဒေတာဘေ့စ်တွင်ဒေတာဘေ့စ်တွင်ဒေတာဘေ့စ်တွင်သိုလှောင်ထားသည့် binary daties များအဖြစ်သိုလှောင်ထားသော binary data များအဖြစ်ပြောင်းလဲရန်နည်း။

M66 2025-06-23

အမှန်တကယ် application များအနေဖြင့်ဒေတာဘေ့စ မှဒေတာများကိုဖတ်နေပါက၎င်းကို PDO သို့မဟုတ် MySQLI နှင့်ပေါင်းစပ်ပြီး,

 <?php
// ဒေတာဘေ့စ်ကိုဆက်သွယ်ပါ(ဖြင့်PDOဥပမာတစ်ခုအနေဖြင့်)
$dsn = "mysql:host=m66.net;dbname=testdb;charset=utf8mb4";
$username = "dbuser";
$password = "dbpass";

try {
    $pdo = new PDO($dsn, $username, $password);

    $stmt = $pdo->query("SELECT binary_data FROM your_table");
    while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
        $binaryString = $row['binary_data'];
        $decimalNumber = bindec($binaryString);
        echo "ဒုံ: $binaryString ဒ decimal မလွှဲပါ: $decimalNumber\n";
    }

} catch (PDOException $e) {
    echo "ဒေတာဘေ့စဆက်သွယ်မှုမအောင်မြင်ပါ: " . $e->getMessage();
}
?>

အထက်ပါကုဒ်တွင် သင်၏ table တွင် Field Binary_Data သည် binary strings များကိုသိုလှောင်ထားသည်ဟုယူဆပါ။ ကျွန်ုပ်တို့သည်၎င်းကို bindec () မှတဆင့်ဒ decimal မကိန်းများထဲသို့ပြောင်းလဲပြီးနောက်ဆက်တွဲအပြောင်းအလဲနဲ့လုပ်ဆောင်သည်။

အကျဉ်းချုပ်

  • အဆိုပါ bindec () function ကို string format နဲ့ binary data ကိုသာလက်ခံသည်။

  • အကယ်. သင်သည်ဒေတာဘေ့စ်မှ Binary string ကိုဖတ်ပါကလယ်ကွင်းအမျိုးအစားသည်ဇာတ်ကောင်အမျိုးအစား (ဥပမာ varchar ) ဖြစ်သည်။

  • Bindec () ပြောင်းလဲပြီးနောက်ပြန်ရောက်သည့်ဒ decimal မကိန်းကိန်းဂဏန်းသည်တွက်ချက်မှုသို့မဟုတ်ပြသမှုအတွက်အဆင်ပြေပါသည်။

ဤနည်းအားဖြင့် Binary data များကို strings ထဲတွင်သိုလှောင်ထားသည့်ဒ decimal မကိန်းများထဲသို့အလွယ်တကူပြောင်းနိုင်သည်။ ၎င်းသည်အစီအစဉ်အတွက်လုပ်ဆောင်ရန်လွယ်ကူသည်။