|
|
|
(import upload text file to mysql table) php ทำการอัพโหลด insert/import ข้อมูลจาก text file ลง Mysql ยังไงคะ |
|
|
|
|
|
|
|
ใช้คำสั่ง mysql ก็ได้นะครับ หรือจะใช้โปรแกรม font msyql ก็ได้ หรือจะ ใช้Function ใน localhost เลยก็ได้นะครับ
|
|
|
|
|
Date :
2010-06-14 16:17:22 |
By :
SOUL |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com PHP & Text To MySQL</title>
</head>
<body>
<?
copy($_FILES["fileCSV"]["tmp_name"],$_FILES["fileCSV"]["name"]); // Copy/Upload CSV
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database"); // Conect to MySQL
$objDB = mysql_select_db("mydatabase");
$strFileName = "thaicreate.txt";
$objFopen = fopen($strFileName, 'r');
if ($objFopen) {
while (!feof($objFopen)) {
$file = fgets($objFopen, 4096);
$strSQL = "INSERT INTO customer ";
$strSQL .="(Name) ";
$strSQL .="VALUES ";
$strSQL .="('".$file."') ";
$objQuery = mysql_query($strSQL);
}
fclose($objFopen);
}
echo "Import Done.";
?>
</table>
</body>
</html>
|
|
|
|
|
Date :
2010-06-14 18:23:13 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะ ได้แล้วค่ะ ^^
|
|
|
|
|
Date :
2010-06-15 10:41:56 |
By :
prasara |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอความกรุณาอธิบายทีละบรรทัดได้ไหมครับ อ่านแล้วไม่เข้าใจ ขอบพระคุณครับ
|
|
|
|
|
Date :
2010-07-22 23:00:44 |
By :
pai |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันคือการอ่านจากไฟล์แล้ววนลูป insert แต่ล่ะบรรทัดครับ
|
|
|
|
|
Date :
2010-07-22 23:49:46 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูนะคะ Code (PHP)
$file=@fopen($URL,"r") or die("Can Not Open File. Please contact admin!");
$i=1;
while (!feof($file)){
$buffer = fgets($file, 4096);
$text= explode(" ",$buffer);
$sql= "insert into Table (Column1, Column2, Column3) values ('$text[0]','$text[1]','$text[2]');
$result = mysql_query($sql7) or die(mysql_error());
|
ประวัติการแก้ไข 2010-09-30 16:27:17
|
|
|
|
Date :
2010-09-30 16:19:22 |
By :
prasara |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้ไข ค่ะ ตกหล่นไป นิดนึง
Code (PHP)
$URL = "http://ที่อยู่ของtextไฟล์.txt";
$file=@fopen($URL,"r") or die("Can Not Open File. Please contact admin!");
$i=1;
while (!feof($file)){
$buffer = fgets($file, 4096);
$text= explode(" ",$buffer);
$sql= "insert into Table (Column1, Column2, Column3) values ('$text[0]','$text[1]','$text[2]');
$result = mysql_query($sql7) or die(mysql_error());
}
@fclose($file);
|
ประวัติการแก้ไข 2010-09-30 16:23:45 2010-09-30 16:27:57
|
|
|
|
Date :
2010-09-30 16:22:23 |
By :
prasara |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com PHP & Text To MySQL</title>
</head>
<body>
<?
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database"); // Conect to MySQL
$objDB = mysql_select_db("mydatabase");
$objCSV = fopen("customer.txt", "r");
while (($objArr = fgetcsv($objCSV, 1000, ",")) !== FALSE) {
$strSQL = "INSERT INTO customer ";
$strSQL .="(CustomerID,Name,Email,CountryCode,Budget,Used) ";
$strSQL .="VALUES ";
$strSQL .="('".$objArr[0]."','".$objArr[1]."','".$objArr[2]."' ";
$strSQL .=",'".$objArr[3]."','".$objArr[4]."','".$objArr[5]."') ";
$objQuery = mysql_query($strSQL);
}
fclose($objCSV);
echo "Import Done.";
?>
</table>
</body>
</html>
|
|
|
|
|
Date :
2011-01-27 09:58:57 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่ครับช่วยอธิบายให้ฟังได้ไหมครับ ว่า ดึงมาจาก .txt แล้วไปเก็บไว้ใน filed ของ database ยังไงครับ วิธีการอะครับ ผมมงงมากเลยครับพี่
|
|
|
|
|
Date :
2011-04-19 15:23:29 |
By :
wedtest |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$strSQL = "INSERT INTO customer ";
$strSQL .="(CustomerID,Name,Email,CountryCode,Budget,Used) ";
$strSQL .="VALUES ";
$strSQL .="('".$objArr[0]."','".$objArr[1]."','".$objArr[2]."' ";
$strSQL .=",'".$objArr[3]."','".$objArr[4]."','".$objArr[5]."') ";
$objQuery = mysql_query($strSQL);
มันจะ insert ลงในตาราง customer ครับ ประกอบด้วยฟิวด์ CustomerID,Name,Email,CountryCode,Budget,Used
|
|
|
|
|
Date :
2011-04-19 17:24:29 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แจ่มงับ
|
|
|
|
|
Date :
2011-04-20 16:52:45 |
By :
badkung04 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ข้อมูล text ที่มีความกว้างคงที่ จะ import อย่างไรครับ
|
|
|
|
|
Date :
2011-07-01 06:02:39 |
By :
pai |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้ว ถ้า txt ไฟล์ ที มี่ิ คอมม่า , ระหว่าง คอลัลม์ ล่ะครับ ทำไง แล่ะ จะเอา บางคอลัลม์ ด้วย ลงในตาราง
|
|
|
|
|
Date :
2011-08-19 15:48:51 |
By :
โปรแกรมเมอร์ มือใหม่ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้ว ถ้า txt ไฟล์ ที มี คอมม่า , ระหว่าง คอลัลม์ ล่ะครับ ทำไง แล่ะ จะเอา บางคอลัลม์ ด้วย ลงในตาราง
|
|
|
|
|
Date :
2011-08-19 15:58:02 |
By :
โปรแกรมเมอร์ มือใหม่ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้ามันเป็น Column ที่มีจำนานเท่ากัน ก็ Import ทั้งหมดนี่แหละครับ โดยใช้ PHP กับ explode ในการแยก Column ครับ
Go to : PHP explode()
|
|
|
|
|
Date :
2011-08-19 16:09:59 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รบกวน ถามเรื่อง connect database น่อย ครับ คือ มันฟ้อง error แบบ นี้ครับ ผมใช้ SQLyog Enterprise
หน้า connect.php
Code (PHP)
<?php
$conn = mysql_connect("localhost", "db_hr", "Banana.1234");
if ($conn) {
mysql_select_db("db_hr");
mysql_query("SET NAMES utf8");
} else {
echo mysql_error();
}
?>
ขอบคุนครับ
|
|
|
|
|
Date :
2011-08-23 11:22:54 |
By :
โปรแกรมเมอร์ มือใหม่ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
User/Password ผิดพลาดครับ
|
|
|
|
|
Date :
2011-08-23 11:27:03 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณ มาก ครับ โทษทีตายน้ำตื้น ครับ
|
|
|
|
|
Date :
2011-08-23 11:34:47 |
By :
โปรแกรมเมอร์ มือใหม่ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วเราจะรู้ได้ไงค่ะว่าข้อมูลไปใส่ในฐานข้อมูลแล้ว
|
|
|
|
|
Date :
2012-01-20 14:21:39 |
By :
maytaeyeon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
mysql_query($strSQL) or die(mysql_error());
ถ้าไม่ error ก็แสดงว่าเข้าไปแล้วครับ
|
|
|
|
|
Date :
2012-01-20 14:28:52 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมทดลองแล้วใช้งานไม่ได้ครับ ขอcode ตัวอย่างที่นำเข้าโดยใช้ คอมม่าคั้นด้วยครับ
|
|
|
|
|
Date :
2012-01-20 16:33:34 |
By :
ชิน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2012-09-10 14:50:12 |
By :
kanowan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ข้อมูลจาก text file ลง Mysql สามารถเลื่อกข้อมูลบางแถวที่ต้องการได้ไหมครับ ขอบคุณครับ
|
|
|
|
|
Date :
2013-08-16 22:15:48 |
By :
pai_name |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จะใช่ ajax ทำงัย อ่ะคับ
Code (PHP)
<html>
<head>
<title>Upload File</title>
<script type="text/javascript" src="../../jquery/jquery-1.7.1.min.js"></script>
<script type="text/javascript">
function checkUpload()
{
//alert($("#fileCSV").val());
$.ajax({
url: "/module/hr/phpCSVMssqlUpload.php",
type: "POST",
data: { fileCSV:$("#fileCSV").val()},
success: function(response)
{
if(response == 'true')
{
$("#show").html('<font style=" font-size:16px; font-weight:bold">'+response+'</font>');
}
else {$("#show").html('<font style=" font-size:16px; font-weight:bold">'+response+'</font>');}
}
});
}
</script>
</head>
<body>
<form action="phpCSVMssqlUpload.php" method="post" enctype="multipart/form-data" id="fm_UploadFile">
<input name="fileCSV" type="file" id="fileCSV">
<input name="btnSubmit" type="submit" id="btnSubmit" value="Submit">
<input name="test" type="button" id="test" value="test" onClick="checkUpload();">
</form>
<p id="show"></p>
</body>
</html>
|
|
|
|
|
Date :
2013-11-12 16:26:34 |
By :
wirunmoy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ภาษามันเป็นแบบนี้ต้องแก้ไขยังไงครับ]
|
|
|
|
|
Date :
2013-11-15 14:03:44 |
By :
ดิว |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าผมจะใช่เครื่องหมาย | คั่นระหว่าง คอลั่ม ควรแก้ไขอย่างไรครับ
|
|
|
|
|
Date :
2016-01-22 13:20:58 |
By :
chayanon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|