အချိန်စီးရီးအချက်အလက်များသည်ခေတ်မီအပလီကေးရှင်းများတွင်ဘုံအသုံးချပရိုဂရမ်များဖြစ်သည်။ PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဤအချက်အလက်များကို Oracle Databases နှင့်ပေါင်းစပ်။ လုပ်ဆောင်ရန်အလွန်များသောအားဖြင့်ဖြစ်သည်။ PHP တွင်အချိန်စီးရီးအချက်အလက်များကိုလုပ်ဆောင်ရန် Oracle Databases ကိုအသုံးပြုရန် Oracle Databases ကိုအသုံးပြုရန်အတွက်ဤဆောင်းပါးသည်အကြံဥာဏ်များကိုဝေမျှလိမ့်မည်။
PHP တွင် PDE extensions များကိုများသောအားဖြင့် Oracle Database နှင့်ချိတ်ဆက်ရန်အသုံးပြုလေ့ရှိသည်။ ဤတွင်ရိုးရှင်းသော connection code support:
<?php
$host = 'localhost';
$port = '1521';
$sid = 'ORCL';
$dsn = "oci:dbname=//(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=$host)(PORT=$port))(CONNECT_DATA=(SID=$sid)))";
$user = 'username';
$password = 'password';
try {
$pdo = new PDO($dsn, $user, $password);
echo "ချိတ်ဆက်ပါOracleဒေတာဘေ့စ်အောင်မြင်မှု!";
} catch (PDOException $e) {
echo "ဆက်သွယ်မှုမအောင်မြင်ပါ: " . $e-> GetMessage ();
}
>Oracle Databases တွင် Timestamp အမျိုးအစားကိုအချိန်စီးရီးအချက်အလက်များကိုသိမ်းဆည်းရန်အသုံးပြုနိုင်သည်။ ဤတွင် Time စီးရီးစာရင်းတစ်ခုဖန်တီးရန်အတွက်နမူနာကုဒ်ဖြစ်သည်။
<?php
$sql = "CREATE TABLE time_series_data (
id INT PRIMARY KEY,
timestamp_col TIMESTAMP,
value NUMBER
)";
$pdo-> EXIT ($ SQL);
ECHO "Time Series List ကိုအောင်မြင်စွာဖန်တီးခဲ့တာ!";
>Time Series အချက်အလက်များကိုဇယားတစ်ခုထဲသို့ထည့်သောအခါ string နေ့စွဲကို Oracle ၏ timestamp အမျိုးအစားသို့ပြောင်းရန် to_timestamp function ကိုသုံးနိုင်သည်။ ဤနေရာတွင်အချိန်စီးရီးအချက်အလက်များကိုထည့်ခြင်းအတွက်ကုဒ်ဥပမာတစ်ခုမှာ -
<?php
$id = 1;
$timestamp = '2022-01-01 00:00:00';
$value = 10;
$sql = "INSERT INTO time_series_data (id, timestamp_col, value)
VALUES (:id, TO_TIMESTAMP(:timestamp, 'YYYY-MM-DD HH24:MI:SS'), :value)";
$stmt = $pdo-> ပြင်ဆင် ($ sql);
$ stmt-> binparam (': ID', $ ID, PDO :: Param_int);
$ stmt-> Bindaram ('Timestamp', $ timestamp, pdo: pdo: putam_strt;
$ stmt-> binparam (': တန်ဖိုး', $ တန်ဖိုး, PDO :: Param_int);
$ stmt-> execute ();
ECHO "Time Time Series Data ကိုအောင်မြင်စွာထည့်သွင်းထားသည်!";
>Time Series အချက်အလက်များကိုမေးမြန်းသောအခါ timestamp ၏ရက်စွဲကို string တစ်ခုသို့ပြောင်းလဲရန် To_char function ကိုသုံးနိုင်သည်။ ဤနေရာတွင်အချိန်စီးရီးအချက်အလက်များကိုမေးမြန်းခြင်းအတွက်ကုဒ်ပုံဥပမာတစ်ခုဖြစ်သည်။
<?php
$startTimestamp = '2022-01-01 00:00:00';
$endTimestamp = '2022-01-02 00:00:00';
$sql = "SELECT id, TO_CHAR(timestamp_col, 'YYYY-MM-DD HH24:MI:SS') AS timestamp, value
FROM time_series_data
WHERE timestamp_col >= TO_TIMESTAMP(:startTimestamp, 'YYYY-MM-DD HH24:MI:SS')
AND timestamp_col < TO_TIMESTAMP(:endTimestamp, 'YYYY-MM-DD HH24:MI:SS')";
$stmt = $pdo->ပြင်ဆင် ($ sql);
$ stmt-> binparam ('starttimbestamp', $ starttimbestamp, pdo :: pdo: param_str_;
$ stmt-> binparam (': endtimbestamp', $ endtimbestamp, pdo :: pdo: param_str);
$ stmt-> execute ();
$ ရလဒ် = $ stmt-> fetchall (PDO :: FETT_AST_ASTAR);
foreach ($ ရလဒ် $ အတန်းအဖြစ်) {
Echo "ID:" ။ $ အတန်း ['ID'] ။ "Timestamp:" ။ $ အတန်း ['timestamp'] ။ "Value:" ။ $ အတန်း ['value'] ။ "\ n";
}
>PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင် Oracle Databases ကိုအချိန်ဇယားဆွဲရန်အချိန်ဇယားအချက်အလက်များပြုလုပ်ရန်အသုံးပြုသည်။ ဤဆောင်းပါးတွင် Oracle Databases နှင့်မည်သို့ချိတ်ဆက်ရမည်ကိုရှင်းပြရန်လက်တွေ့ကျကျကုဒ်များကိုဥပမာပေးသည်, အချိန်စီးရီးစာရင်းများ, အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင် Oracle Database တွင်စာဖတ်သူများအားအချိန်ဇယားရေးဆွဲရာတွင်အချိန်ဇယားဆွဲသူများကိုပိုမိုထိရောက်စွာကူညီနိုင်သည်ဟုမျှော်လင့်ပါသည်။