အချိန်စီးရီးအချက်အလက်များသည်ခေတ်မီအပလီကေးရှင်းများတွင်ဘုံအသုံးချပရိုဂရမ်များဖြစ်သည်။ 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 တွင်စာဖတ်သူများအားအချိန်ဇယားရေးဆွဲရာတွင်အချိန်ဇယားဆွဲသူများကိုပိုမိုထိရောက်စွာကူညီနိုင်သည်ဟုမျှော်လင့်ပါသည်။