Dreamweaver CMS တွင်ဒေတာဘေ့စ်ဆက်သွယ်မှုသည်မည်သည့်ဒေတာလုပ်ငန်းများလုပ်ကိုင်ရန်အတွက်လိုအပ်ချက်ဖြစ်သည်။ developer များသည်ဒေတာများကိုမေးမြန်းခြင်း, ထည့်သွင်းခြင်း, မွမ်းမံခြင်းသို့မဟုတ်ဖျက်ခြင်းမပြုမီဒေတာဘေ့စ်ချိတ်ဆက်မှုကိုတည်ဆောက်ရန်လိုအပ်သည်။ အောက်ဖော်ပြပါသည်အခြေခံဒေတာဘေ့စ် connection ဥပမာတစ်ခုဖြစ်သည်။
<?php
require_once(dirname(__FILE__)."/include/common.inc.php");
$mysql_servername = $GLOBALS['cfg_dbhost']; // ဒေတာဘေ့စ်အိမ်ရှင်လိပ်စာ
$mysql_username = $GLOBALS['cfg_dbuser']; // ဒေတာဘေ့စ်အသုံးပြုသူအမည်
$mysql_password = $GLOBALS['cfg_dbpwd']; // ဒေတာဘေ့စ်စကားဝှက်
$mysql_dbname = $GLOBALS['cfg_dbname']; // ဒေတာဘေ့စ်အမည်
$link = mysql_connect($mysql_servername, $mysql_username, $mysql_password);
mysql_select_db($mysql_dbname, $link);
mysql_query("SET NAMES utf8");
?>
ဒေတာရှာဖွေခြင်းဒေတာသည် Dreameaver CMS တွင်အသုံးအများဆုံးလုပ်ဆောင်မှုတစ်ခုဖြစ်သည်။ SQL ထုတ်ပြန်ချက်များကိုအကောင်အထည်ဖော်ခြင်းအားဖြင့်လိုအပ်သောသတင်းအချက်အလက်များကိုဒေတာဘေ့စ်မှရယူနိုင်သည်။ အောက်ပါဥပမာသည်အချက်အလက်များကိုမည်သို့ရှာဖွေရမည်ကိုပြသသည်။
<?php
$sql = "SELECT * FROM `dede_archives` WHERE `typeid` = 1";
$result = mysql_query($sql);
while($row = mysql_fetch_assoc($result)) {
echo $row['title'].'<br> '';
}
>
စီမံခန့်ခွဲမှုစနစ်တွင်အချက်အလက်များထည့်သွင်းခြင်းသည်အခြေခံအားဖြင့်အခြေခံစစ်ဆင်ရေးတစ်ခုဖြစ်သည်။ အကြောင်းအရာအသစ်များကိုထည့်သွင်းဖော်ပြချက်မှတဆင့်ဒေတာဘေ့စ်တွင်ထည့်နိုင်သည်။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -
<?php $title = 'test title'; $content = 'အကြောင်းအရာစစ်ဆေးပါ'; $sql = "INSERT INTO `dede_archives` (`typeid`, `title`, `body`) VALUES (1, '$title', '$content')"; mysql_query($sql); ?>
ဒေတာဘေ့စ်ရှိဒေတာများကိုအသစ်ပြောင်းခြင်း Dreamweaver CMS ၏ဘုံလည်ပတ်မှုဖြစ်သည်။ လက်ရှိဒေတာကို update ကြေညာချက်မှတဆင့်ပြုပြင်နိုင်ပါသည်။ ဒေတာကိုအသစ်ပြောင်းခြင်းဥပမာတစ်ခု -
<?php $title = 'အဆင့်မြှင့်တင်ထားသောခေါင်းစဉ်'; $content = 'updated အကြောင်းအရာ'; $sql = "UPDATE `dede_archives` SET `title` = '$title', `body` = '$content' WHERE `aid` = 1"; mysql_query($sql); ?>
ဒေတာများကိုဖျက်ခြင်းသည်ဒေတာဘေ့စ်စီမံခန့်ခွဲမှုတွင်မရှိမဖြစ်လိုအပ်သောလုပ်ငန်းများအနက်မှတစ်ခုဖြစ်သည်။ မလိုအပ်သောအချက်အလက်မှတ်တမ်းများကိုဖျက်ခြင်းဖြင့်ဖယ်ရှားနိုင်သည်။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -
<?php $sql = "DELETE FROM `dede_archives` WHERE `aid` = 1"; mysql_query($sql); ?>
အထက်ပါဥပမာများမှတဆင့်ဆက်သွယ်မှု, မေးမြန်းခြင်း, သွင်း, မွမ်းမံခြင်းနှင့်ဖျက်ခြင်းအပါအ 0 င် Dreamweaver CMS ၏အခြေခံဖြစ်စဉ်၏အခြေခံဖြစ်စဉ်ကိုသင်ရှင်းရှင်းလင်းလင်းနားလည်နိုင်သည်။ စီမံကိန်းအရဤလုပ်ငန်းများကိုထိရောက်စွာကိုင်တွယ်ရန်လိုအပ်ချက်များနှင့်အညီ developer များကပြောင်းလဲနိုင်သည်။