FPACSV () သည် PHP တွင်ပါ 0 င်သည့် PHP တွင်တပ်ဆင်ထားသော function တစ်ခုဖြစ်သည်။ Row Array တစ်ခုစီသည် CSV format lines များသို့ပြောင်းလဲပြီးခင်းကျင်းမှုရှိ element တစ်ခုစီကိုကော်မာ (သို့မဟုတ်သတ်မှတ်ထားသောခွဲခြမ်းစိတ်ဖြာခြင်း) ဖြင့်ခွဲခြားထားသည်။
bool fputcsv ( resource $handle , array $fields [, string $separator = "," [, string $enclosure = "\"" [, string $escape = "\\" ]]] )
$ လက်ကိုင် - ပစ်မှတ်ဖိုင်၏ဖိုင်လက်ကိုင်သည်မှန်ကန်သောဖိုင်အရင်းအမြစ်ဖြစ်ရမည်။
$ fields : CSV ဖိုင်သို့ရေးသားရန် array, များသောအားဖြင့်ဒေတာဘေ့စ်စုံစမ်းမှုမှရရှိသောရလဒ်ဖြစ်သည်။
$ Separator : delimiter ကိုသတ်မှတ်သည်။ defaults ကို Comma သို့သတ်မှတ်သည်။
$ unders : ကိုးကားဇာတ်ကောင်ကိုသတ်မှတ်ခြင်း, ကိုးကားဖို့ defaults defaults ကိုသတ်မှတ်ပါတယ်။
$ Exer : Essual Share ဇာတ်ကောင်များ, defaultslash သို့ defaults ။
ပထမ ဦး စွာကျွန်ုပ်တို့သည်ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ရန်နှင့်အချက်အလက်ရရှိရန်စုံစမ်းမှုကိုလုပ်ဆောင်ရန်လိုအပ်သည်။ ဤတွင် MySQLI ဒေတာဘေ့စ်ဆက်သွယ်မှုနှင့်စုံစမ်းမှုစစ်ဆင်ရေးဖြစ်သည်။
<?php
// ဒေတာဘေ့စ်ကိုဆက်သွယ်ပါ
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "your_database_name";
$conn = new mysqli($servername, $username, $password, $dbname);
// ဆက်သွယ်မှုကိုစစ်ဆေးပါ
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// တစ် ဦး စုံစမ်းမှု execute
$sql = "SELECT id, name, email FROM users"; // နမူနာစုံစမ်းမှု
$result = $conn->query($sql);
// ရှာဖွေမှုရလဒ်များကိုစစ်ဆေးပါ
if ($result->num_rows > 0) {
// ဒေတာတင်ပို့နိုင်ပါတယ်
} else {
echo "0 results";
}
?>
ပို့ကုန်အချက်အလက်များကိုသိမ်းဆည်းရန် CSV ဖိုင်တစ်ခုကိုဖန်တီးရန်နှင့်ဖွင့်ရန် fopen () function ကိုအသုံးပြုသည်။
<?php
// တစ် ဦး ဖွင့်လှစ် CSV စာချုပ်စာတမ်း(မရရှိလျှင်, ဖန်တီးပါ)
$file = fopen("export.csv", "w");
// ရေးသား CSV စာချုပ်စာတမ်း头部
$headers = ['ID', 'Name', 'Email'];
fputcsv($file, $headers);
?>
နောက်တစ်ခုက FPANCSV () ကို CSV ဖိုင်သို့မျဉ်းကြောင်းဖြင့်ရေးရန် FPLCSV () ကို အသုံးပြုသည်။ MySQLI_FETCE_FETCE_ATT_AFT_ALT_ALSOC () () သို့မဟုတ်အခြားလုပ်ဆောင်ချက်များကိုသုံးရန်နှင့်ဖိုင်တစ်ခုစီသို့ရေးရန်လိုအပ်သည်။
<?php
// 逐行读取查询结果并ရေးသား CSV စာချုပ်စာတမ်း
while($row = $result->fetch_assoc()) {
// 将每一行数据ရေးသား CSV စာချုပ်စာတမ်း
fputcsv($file, $row);
}
// 关闭စာချုပ်စာတမ်း
fclose($file);
?>
ပို့ကုန်ပြီးဆုံးပြီးနောက်ဒေတာဘေ့စ်ဆက်သွယ်မှုကိုပိတ်ရန်သတိရပါ။
<?php
// ဒေတာဘေ့စ် connection ကိုပိတ်ပါ
$conn->close();
?>
<?php
// ဒေတာဘေ့စ်ကိုဆက်သွယ်ပါ
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "your_database_name";
$conn = new mysqli($servername, $username, $password, $dbname);
// ဆက်သွယ်မှုကိုစစ်ဆေးပါ
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// တစ် ဦး စုံစမ်းမှု execute
$sql = "SELECT id, name, email FROM users"; // နမူနာစုံစမ်းမှု
$result = $conn->query($sql);
// ရှာဖွေမှုရလဒ်များကိုစစ်ဆေးပါ
if ($result->num_rows > 0) {
// တစ် ဦး ဖွင့်လှစ် CSV စာချုပ်စာတမ်း(မရရှိလျှင်, ဖန်တီးပါ)
$file = fopen("export.csv", "w");
// ရေးသား CSV စာချုပ်စာတမ်း头部
$headers = ['ID', 'Name', 'Email'];
fputcsv($file, $headers);
// 逐行读取查询结果并ရေးသား CSV စာချုပ်စာတမ်း
while($row = $result->fetch_assoc()) {
fputcsv($file, $row);
}
// 关闭စာချုပ်စာတမ်း
fclose($file);
echo "Data has been exported to export.csv";
} else {
echo "0 results";
}
// ဒေတာဘေ့စ် connection ကိုပိတ်ပါ
$conn->close();
?>
ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ပါ ။ ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ရန် MySQLI ကို သုံးပါ။
Query ကို Execute : MySQLI_RESult ရလဒ်များရရန် SQL မေးမြန်းမှုကိုပြုလုပ်ပါ။
CSV ဖိုင်တစ်ခုကိုဖန်တီးပါ ။ CSV ဖိုင်ကိုဖွင့်ပြီး CSV ဖိုင်ကိုဖွင့်ရန်နှင့် FPBCSV နှင့် header သို့ရေးရန် fopen () ကို သုံးပါ။
ပို့ကုန်ဒေတာ - ဒေတာလိုင်းတစ်ခုစီကို CSV ဖိုင်တစ်ခုစီရေးရန် FPANCSV () ကွင်းဆက်ကိုသုံးပါ။
Collection : ပို့ကုန်ပြီးဆုံးပြီးနောက်ဖိုင်လက်ကိုင်နှင့်ဒေတာဘေ့စ်ဆက်သွယ်မှုကိုပိတ်ပါ။
ဤနည်းအားဖြင့်သင်၏ဒေတာဘေ့စ်မှအချက်အလက်များကို CSV ဖိုင်များသို့အလွယ်တကူပို့ဆောင်နိုင်ပြီးဒေတာများကိုသိုလှောင်ရန်,