
PHP ແລະ MySQL: ສົ່ງອອກແບບສອບຖາມໄປຫາ Tab Delimited ຫຼື CSV File
ທ້າຍອາທິດນີ້, ຂ້ອຍຕ້ອງການສ້າງ PHP ຫນ້າທີ່ຈະສໍາຮອງຂໍ້ມູນໃດໆ MySQL ສອບຖາມຫຼືຕາຕະລາງເຂົ້າໄປໃນໄຟລ໌ Tab Delimited. ຕົວຢ່າງສ່ວນໃຫຍ່ຢູ່ໃນສຸດທິມີຄໍລໍາທີ່ມີລະຫັດຍາກ.
ໃນກໍລະນີຂອງຂ້ອຍ, ຂ້ອຍຕ້ອງການຄໍລໍາເປັນແບບເຄື່ອນໄຫວ, ດັ່ງນັ້ນຂ້ອຍຕ້ອງທໍາອິດ loop ຜ່ານຊື່ພາກສະຫນາມຕາຕະລາງທັງຫມົດເພື່ອສ້າງແຖວຫົວດ້ວຍຊື່ຖັນແລະຫຼັງຈາກນັ້ນ loop ຜ່ານບັນທຶກທັງຫມົດສໍາລັບແຖວຂໍ້ມູນທີ່ຍັງເຫຼືອ. ຂ້ອຍຍັງຕັ້ງ header ເພື່ອວ່າຕົວທ່ອງເວັບຈະລິເລີ່ມການດາວໂຫລດໄຟລ໌ໃນປະເພດໄຟລ໌ (txt) ທີ່ມີຊື່ຂອງໄຟລ໌ວັນທີແລະເວລາ.
Tab Delimited Export ຈາກ MySQL ໃນ PHP
<?php
$today = date("YmdHi");
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"".$today."_Backup.txt\"");
$conn = new mysqli("hostname", "username", "password", "database_name"); // Replace with your database credentials
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$query = "SELECT * FROM `mytable` ORDER BY `myorder`";
$result = $conn->query($query);
if ($result->num_rows > 0) {
$fields = $result->fetch_fields();
// Prepare the header row
$header = [];
foreach ($fields as $field) {
$header[] = $field->name;
}
$data = implode("\t", $header) . "\n";
// Fetch and process the data rows
while ($row = $result->fetch_assoc()) {
$rowValues = [];
foreach ($fields as $field) {
$rowValues[] = $row[$field->name];
}
$data .= implode("\t", $rowValues) . "\n";
}
// Output the data
echo $data;
} else {
echo "No data found";
}
// Close the database connection
$conn->close();
?>
ໃຫ້ພວກເຮົາຍ່າງຜ່ານລະຫັດແຕ່ລະຂັ້ນຕອນໂດຍມີຄໍາອະທິບາຍສໍາລັບແຕ່ລະພາກສ່ວນ:
<?php
// Get the current date and time in a specific format
$today = date("YmdHi");
// Set HTTP headers for file download
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"".$today."_Backup.txt\"");
// Create a MySQL database connection
$conn = new mysqli("hostname", "username", "password", "database_name"); // Replace with your database credentials
// Check if the database connection was successful
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
- ພວກເຮົາສ້າງວັນທີແລະເວລາໃນປະຈຸບັນໃນຮູບແບບ "YmdHi" ແລະເກັບໄວ້ໃນ
$today
ຕົວແປ. - ສ່ວນຫົວ HTTP ຖືກຕັ້ງໃຫ້ລະບຸວ່າເນື້ອຫາຄວນຈະຖືກປະຕິບັດເປັນ octet-stream (ຂໍ້ມູນຖານສອງ) ແລະກະຕຸ້ນການດາວໂຫຼດໄຟລ໌ທີ່ມີຊື່ໄຟລ໌ທີ່ລະບຸໄວ້.
- ການນໍາໃຊ້ການຂະຫຍາຍ, ພວກເຮົາສ້າງການເຊື່ອມຕໍ່ຖານຂໍ້ມູນ MySQL, ແທນທີ່ສະຖານທີ່ດ້ວຍຂໍ້ມູນປະຈໍາຕົວຂອງຖານຂໍ້ມູນຕົວຈິງຂອງທ່ານ.
- ພວກເຮົາກວດເບິ່ງວ່າການເຊື່ອມຕໍ່ຖານຂໍ້ມູນປະສົບຜົນສໍາເລັດ. ພວກເຮົາຢຸດສະຄຣິບແລະສະແດງຂໍ້ຜິດພາດຖ້າມີຂໍ້ຜິດພາດ.
// Define the SQL query to select data from the `mytable` table
$query = "SELECT * FROM `mytable` ORDER BY `myorder`";
// Execute the SQL query
$result = $conn->query($query);
// Check if there are any rows returned
if ($result->num_rows > 0) {
// Fetch the field (column) names
$fields = $result->fetch_fields();
// Prepare the header row for the export file
$header = [];
foreach ($fields as $field) {
$header[] = $field->name;
}
$data = implode("\t", $header) . "\n";
- ພວກເຮົາກໍານົດການສອບຖາມ SQL ເພື່ອເລືອກຂໍ້ມູນທັງຫມົດຈາກ
mytable
ຕາຕະລາງ, ສັ່ງໂດຍmyorder
ຄໍລໍາ - ການສອບຖາມໄດ້ຖືກປະຕິບັດ, ແລະຜົນໄດ້ຮັບຈະຖືກເກັບໄວ້ໃນ
$result
ຕົວແປ. - ພວກເຮົາກວດເບິ່ງວ່າມີແຖວໃດສົ່ງຄືນໂດຍການກວດເບິ່ງ
num_rows
ຊັບສິນຂອງວັດຖຸຜົນໄດ້ຮັບ. - ພວກເຮົາໃຊ້
fetch_fields()
ເພື່ອດຶງເອົາຊື່ (ຖັນ) ພາກສະຫນາມແລະເກັບໄວ້ໃນ$fields
ຂບວນ. - ແຖວຫົວສໍາລັບໄຟລ໌ສົ່ງອອກແມ່ນກະກຽມໂດຍການ looping ຜ່ານຊື່ພາກສະຫນາມແລະ concatenating ໃຫ້ເຂົາເຈົ້າມີແຖບ.
// Fetch and process the data rows
while ($row = $result->fetch_assoc()) {
$rowValues = [];
foreach ($fields as $field) {
$rowValues[] = $row[$field->name];
}
$data .= implode("\t", $rowValues) . "\n";
}
- ພວກເຮົາໃຊ້ກ
while
loop ເພື່ອດຶງຂໍ້ມູນແຕ່ລະແຖວຈາກຊຸດຜົນໄດ້ຮັບໂດຍໃຊ້fetch_assoc()
. - ພາຍໃນ loop, ພວກເຮົາກະກຽມຄ່າຂອງແຕ່ລະແຖວໂດຍ iterating ຜ່ານພາກສະຫນາມແລະເກັບກໍາຂໍ້ມູນທີ່ສອດຄ້ອງກັນ.
- ຄ່າຂອງແຕ່ລະແຖວແມ່ນສົມທົບກັບແຖບເພື່ອສ້າງແຖວທີ່ຂັ້ນດ້ວຍແຖບ, ແລະແຖວນີ້ຈະຖືກເພີ່ມໃສ່
$data
ຕົວແປ.
// Output the data to the browser
echo $data;
} else {
// If no data is found, display a message
echo "No data found";
}
// Close the MySQL database connection
$conn->close();
?>
- ຖ້າພົບຂໍ້ມູນ (ກວດສອບດ້ວຍ
num_rows
), ພວກເຮົາ echo ຂໍ້ມູນ concatenated, ຊຶ່ງເປັນເນື້ອໃນຂອງໄຟລ໌ສົ່ງອອກ. ນີ້ກະຕຸ້ນການດາວໂຫຼດໄຟລ໌ໃນຕົວທ່ອງເວັບຂອງຜູ້ໃຊ້. - ຖ້າບໍ່ພົບຂໍ້ມູນ, ພວກເຮົາສະແດງຂໍ້ຄວາມທີ່ສະແດງໃຫ້ເຫັນວ່າບໍ່ມີຂໍ້ມູນ.
- ພວກເຮົາປິດການເຊື່ອມຕໍ່ຖານຂໍ້ມູນ MySQL ໂດຍໃຊ້
$conn->close()
ປ່ອຍຊັບພະຍາກອນ.
ລະຫັດນີ້ສົ່ງອອກຢ່າງມີປະສິດທິພາບຈາກຕາຕະລາງຖານຂໍ້ມູນ MySQL ເຂົ້າໄປໃນໄຟລ໌ຂໍ້ຄວາມທີ່ແຍກແຖບແລະຈັດການກັບສະຖານະການຕ່າງໆ, ເຊັ່ນຄວາມຜິດພາດການເຊື່ອມຕໍ່ຖານຂໍ້ມູນແລະຊຸດຜົນໄດ້ຮັບຫວ່າງເປົ່າ.
ຄ່າທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດສົ່ງອອກຈາກ MySQL ໃນ PHP
ຂ້ອຍສາມາດດັດແປງລະຫັດເພື່ອສົ່ງອອກຂໍ້ມູນເປັນໄຟລ໌ CSV. ນີ້ແມ່ນລະຫັດ, ອັບເດດສໍາລັບການສົ່ງອອກ CSV:
<?php
// Get the current date and time in a specific format
$today = date("YmdHi");
// Set HTTP headers for file download
header("Content-type: text/csv");
header("Content-Disposition: attachment; filename=\"".$today."_Backup.csv\"");
// Create a MySQL database connection
$conn = new mysqli("hostname", "username", "password", "database_name"); // Replace with your database credentials
// Check if the database connection was successful
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// Define the SQL query to select data from the `mytable` table
$query = "SELECT * FROM `mytable` ORDER BY `myorder`";
// Execute the SQL query
$result = $conn->query($query);
// Check if there are any rows returned
if ($result->num_rows > 0) {
// Prepare the output file handle for writing
$output = fopen('php://output', 'w');
// Fetch and process the data rows
while ($row = $result->fetch_assoc()) {
// Output each row as a CSV line
fputcsv($output, $row);
}
// Close the output file handle
fclose($output);
} else {
// If no data is found, display a message
echo "No data found";
}
// Close the MySQL database connection
$conn->close();
?>
ໃນລະຫັດດັດແກ້ນີ້:
- ສ່ວນຫົວສໍາລັບການຕອບ HTTP ໄດ້ຖືກປັບປຸງເພື່ອລະບຸ a
text/csv
ປະເພດເນື້ອຫາ, ແລະຊື່ໄຟລ໌ມີນາມສະກຸນ “.csv”. - ແທນທີ່ຈະສ້າງເນື້ອຫາ CSV ດ້ວຍຕົນເອງ, ພວກເຮົາໃຊ້
fputcsv
ຟັງຊັນເພື່ອສົ່ງອອກແຕ່ລະແຖວຈາກຜົນໄດ້ຮັບ MySQL ທີ່ກໍານົດໄວ້ເປັນແຖວ CSV. ຟັງຊັນນີ້ຈັດການການຈັດຮູບແບບ CSV ສໍາລັບທ່ານ, ລວມທັງການຈັດການຕົວອັກສອນພິເສດແລະການປິດຊ່ອງຂໍ້ມູນໃນວົງຢືມສອງເທົ່າເມື່ອມີຄວາມຈໍາເປັນ. - ພວກເຮົາເປີດຕົວຈັດການໄຟລ໌ຜົນຜະລິດໂດຍໃຊ້
fopen
ດ້ວຍ 'php://output' ເປັນຊື່ໄຟລ໌. ນີ້ອະນຸຍາດໃຫ້ພວກເຮົາຂຽນໂດຍກົງກັບນ້ໍາຜົນຕອບແທນ HTTP. - ລະຫັດມີໂຄງສ້າງເພື່ອຈັດການການສົ່ງອອກ CSV ຢ່າງມີປະສິດທິພາບ ແລະປິດຕົວຈັດການໄຟລ໌ເມື່ອເຮັດແລ້ວ.
ລະຫັດນີ້ຈະສົ່ງອອກຂໍ້ມູນຈາກຕາຕະລາງ MySQL ເປັນໄຟລ໌ CSV, ເຮັດໃຫ້ມັນງ່າຍສໍາລັບຜູ້ໃຊ້ທີ່ຈະເປີດແລະເຮັດວຽກກັບຄໍາຮ້ອງສະຫມັກຕາຕະລາງເຊັ່ນ Excel. ຢ່າລືມປ່ຽນຂໍ້ມູນປະຈໍາຕົວຖານຂໍ້ມູນດ້ວຍຕົວຂອງທ່ານເອງ.
ເຈົ້າບໍ່ສາມາດເຮັດໄດ້ພຽງແຕ່:
SELECT `mytable` order by `myorder`
INTO OUTFILE '/tmp/Backup.txt'
FIELDS TERMINATED BY '\t'
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
?
ຂ້າພະເຈົ້າຄິດວ່າທ່ານສາມາດເຮັດໄດ້!
ໃນກໍລະນີນີ້, ຂ້ອຍກໍາລັງສ້າງຕົວເຊື່ອມຕໍ່ 'ສໍາຮອງຂໍ້ມູນ' ໃນຄໍາຮ້ອງສະຫມັກເວັບ, ດັ່ງນັ້ນການເຮັດວຽກຂອງ PHP ແມ່ນສິ່ງທີ່ຂ້ອຍຕ້ອງການ. ຢ່າງໃດກໍຕາມ, ຂ້ອຍບໍ່ເຄີຍຮູ້ວ່າເຈົ້າສາມາດຂຽນໃສ່ໄຟລ໌ໂດຍກົງຈາກຄໍາຖະແຫຼງ MySQL. ຫນາວຫຼາຍ!
ຂໍຂອບໃຈ!
ແນ່ນອນວິທີການຂອງເຈົ້າຈະເປັນວິທີທີ່ດີທີ່ສຸດຖ້າເຄື່ອງແມ່ຂ່າຍ MySQL ຢູ່ໃນເຄື່ອງຫ່າງໄກສອກຫຼີກ, ຍ້ອນວ່າມັນອາດຈະບໍ່ສາມາດຂຽນໃສ່ເຄື່ອງທີ່ PHP ເຮັດວຽກຢູ່ 🙂
ດີໃຈທີ່ຈະຊີ້ໃຫ້ເຫັນທິດທາງອື່ນແລະສິ່ງໃຫມ່ເຖິງແມ່ນວ່າ🙂
ຕອບທີ່ຍິ່ງໃຫຍ່. ທ່ານຮູ້ຈັກວິທີການທີ່ງ່າຍ, ບໍ່ເສຍຄ່າ / ເປີດແຫຼ່ງຂອງການນໍາເຂົ້າ / ການຟື້ນຟູໄຟລ໌ທີ່ແຍກແທັບແທັບ (ຄືກັບທີ່ເຈົ້າຫາກໍ່ສ້າງ) ກັບໄປທີ່ mysql db ບໍ?
ເອີ… mysqlimport?
mysqlimport database_name --local backup.txt
ຫຼືດ້ວຍຄໍາສັ່ງ SQL:
LOAD DATA LOCAL INFILE 'backup.txt' INTO TABLE `my_table` FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n'
ດ້ວຍ mysqlimport, ຊື່ໄຟລ໌ຕ້ອງກົງກັບຊື່ຕາຕະລາງ (ພຽງແຕ່ບາງສິ່ງບາງຢ່າງທີ່ຕ້ອງລະວັງ)
ຂ້ອຍຈະສ້າງອັນນັ້ນໃນ PHP ພາຍໃນອາທິດ, ໂນອາ! Bloid ເປັນ MySQL Monster! ຂໍຂອບໃຈສໍາລັບການເຂົ້າມາທັງຫມົດ !!!
ຂ້າພະເຈົ້າພຽງແຕ່ໄດ້ສູນເສຍໄປຫຼາຍກວ່າ 6 ຊົ່ວໂມງຂອງຊີວິດຂອງຂ້າພະເຈົ້າພະຍາຍາມທີ່ຈະເຮັດວຽກອອກວ່າເປັນຫຍັງ Internet Explorer 6/7 ໄດ້ນໍາໃຊ້ໄຟລ໌ 'html' ແລະບໍ່ຍອມຮັບຊື່ໄຟລ໌ທີ່ກໍານົດໄວ້ຂອງຂ້າພະເຈົ້າທີ່ລະບຸໄວ້ໃນຫົວ.. ແລະຍັງບໍ່ໄດ້ໃຫ້ໄຟລ໌ທີ່ຈະໄດ້ຮັບການບັນທຶກ.. ໃນເວລາທີ່ ພະຍາຍາມໃຫ້ຜູ້ໃຊ້ດາວໂຫລດໄຟລ໌ຂໍ້ຄວາມທີ່ສ້າງຂຶ້ນໃນລັກສະນະທີ່ຄ້າຍຄືກັນກັບຂ້າງເທິງ.
ຂ້ອຍໃຊ້ HTTPS ແລະ IE ບໍ່ໄດ້ເກັບໄຟລ໌ເຫຼົ່ານີ້.
ຂ້າພະເຈົ້າໄດ້ພົບເຫັນການແກ້ໄຂໃນຄໍາເຫັນໂດຍ Brandon K ຢູ່ http://uk.php.net/header.
ລາວເວົ້າ:
-
ຂ້າພະເຈົ້າພຽງແຕ່ໄດ້ສູນເສຍຫົກຊົ່ວໂມງຂອງຊີວິດຂອງຂ້າພະເຈົ້າພະຍາຍາມທີ່ຈະນໍາໃຊ້ວິທີການດັ່ງຕໍ່ໄປນີ້ເພື່ອສົ່ງໄຟລ໌ PDF ຜ່ານ PHP ກັບ Internet Explorer 6:
ເມື່ອໃຊ້ SSL, Internet Explorer ຈະເຕືອນດ້ວຍກ່ອງໂຕ້ຕອບ Open / Save, ແຕ່ຫຼັງຈາກນັ້ນເວົ້າວ່າ "ໄຟລ໌ບໍ່ສາມາດໃຊ້ໄດ້ຫຼືບໍ່ສາມາດຊອກຫາໄດ້. ກະລຸນາລອງໃໝ່ໃນພາຍຫຼັງ." ຫຼັງຈາກການຄົ້ນຫາຫຼາຍຂ້າພະເຈົ້າໄດ້ຮູ້ເຖິງບົດຄວາມ MSKB ຕໍ່ໄປນີ້ທີ່ມີຫົວຂໍ້ "ການດາວໂຫລດໄຟລ໌ Internet Explorer ຜ່ານ SSL ບໍ່ໄດ້ເຮັດວຽກກັບຫົວຄວບຄຸມ cache" (KBID: 323308)
PHP.INI ໂດຍຄ່າເລີ່ມຕົ້ນໃຊ້ການຕັ້ງຄ່າ: session.cache_limiter = nocache ທີ່ດັດແປງສ່ວນຫົວຂອງ Content-Cache ແລະ Pragma ເພື່ອປະກອບມີຕົວເລືອກ “nocache”. ທ່ານສາມາດລົບລ້າງຄວາມຜິດພາດ IE ໄດ້ໂດຍການປ່ຽນ "nocache" ເປັນ "ສາທາລະນະ" ຫຼື "ເອກະຊົນ" ໃນ PHP.INI - ນີ້ຈະປ່ຽນສ່ວນຫົວຂອງ Content-Cache ເຊັ່ນດຽວກັນກັບການຖອນສ່ວນຫົວຂອງ Pragma ຢ່າງສົມບູນ. ຖ້າທ່ານບໍ່ສາມາດ ຫຼືບໍ່ຕ້ອງການແກ້ໄຂ PHP.INI ສໍາລັບການແກ້ໄຂທົ່ວເວັບໄຊ, ທ່ານສາມາດສົ່ງສອງຫົວຕໍ່ໄປນີ້ເພື່ອຂຽນທັບຄ່າເລີ່ມຕົ້ນ:
ທ່ານຍັງຈະຕ້ອງຕັ້ງຄ່າສ່ວນຫົວເນື້ອຫາຕາມທີ່ລະບຸໄວ້ຂ້າງເທິງເພື່ອໃຫ້ອັນນີ້ເຮັດວຽກໄດ້. ກະລຸນາຮັບຊາບວ່າບັນຫານີ້ມີຜົນກະທົບກັບ Internet Explorer ເທົ່ານັ້ນ, ໃນຂະນະທີ່ Firefox ບໍ່ໄດ້ສະແດງພຶດຕິກໍາທີ່ຜິດພາດນີ້.
-
ເອີ.. ຢ່າງໜ້ອຍລາວເສຍເວລາພຽງແຕ່ 6 ຊົ່ວໂມງເທົ່ານັ້ນ…
ນີ້ເຮັດວຽກໄດ້ດີ. ຢ່າງໃດກໍຕາມ, ຂ້າພະເຈົ້າພຽງແຕ່ໄດ້ຮັບທຸກສິ່ງທຸກຢ່າງຢູ່ໃນເສັ້ນຫນຶ່ງແຍກໂດຍຊ່ອງ. ຂ້ອຍພະຍາຍາມດັດແປງມັນເພື່ອພິມທຸກຢ່າງໃນແຖວແຍກຕ່າງຫາກເຊັ່ນນີ້:
Column1_name
Field1_value
Column2_name
Field1_value
Column3_name
Field1_value
Column1_name
Field2_value
Column2_name
Field2_value
Column3_name
Field2_value
ຍົກຕົວຢ່າງ:
ຊື່
Mike
ສະຖານທີ່
ການເຮັດວຽກ
ຈໍານວນ
1
ຊື່
Sue
ສະຖານທີ່
ຫນ້າທໍາອິດ
ຈໍານວນ
2
ຊື່
John
ສະຖານທີ່
ການເດີນທາງ
ຈໍານວນ
10
ແລະອື່ນໆ. script ນີ້ຖືກແກ້ໄຂເພື່ອເຮັດມັນໄດ້ບໍ?
ຂໍຂອບໃຈ!
ໃຫ້ແນ່ໃຈວ່າສາມາດເຮັດໄດ້.
ລອງສິ່ງນີ້:
ເລືອກ * ຈາກ MyTableName ເຂົ້າໄປໃນ OUTFILE 'MyTableName_MySQL-TAB-DELIMITED-29JUN08.txt' ພາກສະຫນາມທີ່ສິ້ນສຸດໂດຍ '\n' ເສັ້ນຖືກຢຸດໂດຍ '\n';
ຖ້າທ່ານຕ້ອງການພື້ນທີ່ສອງເທົ່າ (ສອງແຖວຫວ່າງເປົ່າ) ລະຫວ່າງກຸ່ມບັນທຶກ, ພຽງແຕ່ເວົ້າວ່າ “ເສັ້ນຖືກຢຸດໂດຍ '\n\n';” ແທນ.
ສ່ວນ “ທົ່ງນາທີ່ສິ້ນສຸດໂດຍ '\n'” ແມ່ນສິ່ງທີ່ວາງເສັ້ນໃໝ່ຫຼັງຈາກແຕ່ລະບັນທຶກ, ແທນທີ່ຈະເປັນແຖບ. ແຖບໜຶ່ງຈະເປັນ '\t' ແທນ.
ມານານາທາ!
ນີ້ແມ່ນການຕອບໂຕ້ທີ່ຍິ່ງໃຫຍ່, ຂ້າພະເຈົ້າໄດ້ພະຍາຍາມມັນແລະເຮັດວຽກໄດ້ດີ, ສິ່ງດຽວແມ່ນວ່າໄຟລ໌ txt ຂອງຂ້ອຍມີແຖວພິເສດຂ້າງເທິງຫົວຂໍ້ຫົວຂໍ້, ແລະຜົນໄດ້ຮັບບາງຢ່າງຖືກແຍກອອກເປັນ 2 ແຖວ, ນີ້ອາດຈະເປັນສາເຫດຂອງຂໍ້ມູນທີ່ຂ້ອຍມີ. ໃນຖານຂໍ້ມູນຂອງຂ້ອຍບໍ່ມີຄວາມຄິດ, ແຕ່ນີ້ແມ່ນການຊ່ວຍເຫຼືອທີ່ດີໃນການສ້າງ feeds…
Douglas Karr ລະຫັດຂອງເຈົ້າໂງ່ແທ້ໆ! ມັນເປັນປະໂຫຍດຫຼາຍໂດຍສະເພາະຖ້າຫາກວ່າທ່ານພຽງແຕ່ຕ້ອງການຜົນຜະລິດທີ່ຢູ່ໃນຮູບແບບ textfile. ຂອບໃຈຫຼາຍໆ! ຈາກທີມຟີລິບປິນ!
ສະບາຍດີ! ມີອັນໃດຈາກບ່ອນນີ້ທີ່ສາມາດໃຫ້ຄໍາແນະນໍາແກ່ຂ້ອຍກ່ຽວກັບການນໍາເຂົ້າໄຟລ໌ຂໍ້ຄວາມໄປຫາຖານຂໍ້ມູນຂອງຂ້ອຍ (phpmyAdmin) ໂດຍໃຊ້ php ຂອງຂ້ອຍເປັນດ້ານຫນ້າຂອງຂ້ອຍ. ຂ້ອຍມີຄວາມຄິດກ່ຽວກັບການດາວໂຫລດໄຟລ໌ແລະເປີດມັນ, ບັນຫາຂອງຂ້ອຍແມ່ນວ່າຂ້ອຍສາມາດເອົາຜົນໄດ້ຮັບຂອງແຖວແລະວິທີການໃສ່ມັນຢູ່ໃນຕາຕະລາງຂອງຂ້ອຍ, ຂອບໃຈ.
ກະລຸນາຄົນໃດຄົນນຶ່ງບອກຂ້ອຍໃຫ້ຮູ້ວິທີເອົາແຖວສ່ວນຫົວ http ຢູ່ເທິງຫົວຫົວຂໍ້