ขอความช่วยเหลือหน่อยค่ะ เรื่องการดึงข้อมูลจาก Excle

เกี่ยวกับ ปัญหาการใช้งาน การติดตั้ง ฐานข้อมูล MySql Oracle MSSQL ect...
การเขียน คำสั่ง SQL เพื่อดึกข้อมูล บอร์ดนี้ควรระบุโครงสร้างตารางของท่านในคำถามด้วยนะ

Moderator: mindphp

Elmo
PHP Newbie
PHP Newbie
Posts: 5
Joined: 28/07/2011 11:12 am

ขอความช่วยเหลือหน่อยค่ะ เรื่องการดึงข้อมูลจาก Excle

Post by Elmo »

:) คือ เรามีไฟล์ที่เป็น excle อยู่เป็นร้อยตาราง แล้วต้องการที่จะเก็บลงฐานข้อมูล+แสดงขึ้นหน้าเว็บ
แล้วพี่เขาต้องการที่จะลดการซับซ้อน โดยการที่ไม่ต้องก๊อบข้อมูลที่เป็น excle ไปแปะบน dream เพราะมันเยอะมาก เพราะเขาต้องมีการแก้ไขข้อมูลทุกเดือน เขาอยากให้เราหาวิธีที่ สามารถแก้ไขข้อมูล แล้วพอเซฟ ข้อมูลก็แสดงขึ้นหน้าเว้บเลย โดยที่ไม่ต้องก๊อบไปวาง และข้อมูลนั้นก็เก็บลงฐานข้อมูลด้วย

เราหาข้อมูลมาหลายอาืทิตย์แล้ว ยังทำไม่ได้เลย สับสน !!! ทั้ง ado / odbc ไม่รู้จะใช้อะไรดี แล้วโปรแกรมที่ใช้เขียนร่วมได้ ควรใช้ได้ sql severver ?? แล้วหน้าเว้บใช้ไรเขียน ไม่รู้จะทำไงแล้วค่ะ
**ใครพอช่วยได้ช่วยแนะนำหน่อยนะค่ะ ขอบคุณล่วงหน้าค่ะ ^^"
User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 27183
Joined: 22/09/2008 6:18 pm
Contact:

Re: ขอความช่วยเหลือหน่อยค่ะ เรื่องการดึงข้อมูลจาก Excle

Post by mindphp »

หลักๆ ต้องการทำอะไรครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
Elmo
PHP Newbie
PHP Newbie
Posts: 5
Joined: 28/07/2011 11:12 am

Re: ขอความช่วยเหลือหน่อยค่ะ เรื่องการดึงข้อมูลจาก Excle

Post by Elmo »

* ไม่ต้องก๊อบข้อมูลที่เป็น excle ไปแปะบน dream เมื่อแก้ไขข้อมูลแล้ว ให้สามารถขึ้นเวปได้เลย
* เก็บลงฐานข้อมูลได้ด้วยอ่ะคะ
User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 27183
Joined: 22/09/2008 6:18 pm
Contact:

Re: ขอความช่วยเหลือหน่อยค่ะ เรื่องการดึงข้อมูลจาก Excle

Post by mindphp »

ลองเขียนตัวแปลงข้อมูลเข้า ฐานข้อมูลไปเลย ดีกว่าไหมครับ
แล้ว จัดการอื่นๆ ก็ทำกับฐานข้อมูลเอา
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
Elmo
PHP Newbie
PHP Newbie
Posts: 5
Joined: 28/07/2011 11:12 am

Re: ขอความช่วยเหลือหน่อยค่ะ เรื่องการดึงข้อมูลจาก Excle

Post by Elmo »

**ลองเขียนตัวแปลงข้อมูลเข้า ฐานข้อมูลไปเลย

ใช้อะไรแปลงอ่ะคะ ??
touleg
PHP Super Member
PHP Super Member
Posts: 480
Joined: 25/01/2010 11:57 pm
Contact:

Re: ขอความช่วยเหลือหน่อยค่ะ เรื่องการดึงข้อมูลจาก Excle

Post by touleg »

ถ้าใช้กับ server linux ต้องแปลงเป็น .csv ก่อนนะครับ

ตัวอย่าง PHP & CSV To MySQL

Code: Select all

<html>
<head>
<title>PHP & CSV 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");

$objCSV = fopen($_FILES["fileCSV"]["name"], "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 "Upload & Import Done.";
?>
</body>
</html>
สำหรับ server window ใช้ excel ได้เลย

ตัวอย่าง PHP(COM) Excel.Application

Code: Select all

<html>
<head>
<title>PHP(COM) Excel.Application Tutorial</title>
</head>
<body>
<?
	//*** Get Document Path ***//
	$strPath = realpath(basename(getenv($_SERVER["SCRIPT_NAME"]))); // C:/AppServ/www/myphp
	$OpenFile = "MyXls/MyExcelDB.xls";
	//*** Create Exce.Application ***//
	$xlApp = new COM("Excel.Application");
	$xlBook = $xlApp->Workbooks->Open($strPath."/".$OpenFile);
	//$xlBook = $xlApp->Workbooks->Open(realpath($OpenFile));

	$xlSheet1 = $xlBook->Worksheets(1);		
?>
	<table width="420" border="1">
	<?for($i=1;$i<=5;$i++){?>
	  <tr>
		<td><?=$xlSheet1->Cells->Item($i,1);?></td>
		<td><?=$xlSheet1->Cells->Item($i,2);?></td>
		<td><?=$xlSheet1->Cells->Item($i,3);?></td>
		<td><?=$xlSheet1->Cells->Item($i,4);?></td>
	  </tr>
	<?}?>
	</table>
<?	
	//*** Close & Quit ***//
	$xlApp->Application->Quit();
	$xlApp = null;
	$xlBook = null;
	$xlSheet1 = null;
?>
</body>
</html>
Elmo
PHP Newbie
PHP Newbie
Posts: 5
Joined: 28/07/2011 11:12 am

Re: ขอความช่วยเหลือหน่อยค่ะ เรื่องการดึงข้อมูลจาก Excle

Post by Elmo »

ค่ะ เดียวลองไปทำดูก่อน ขอบคุณมากๆๆค่ะ ^^"
Elmo
PHP Newbie
PHP Newbie
Posts: 5
Joined: 28/07/2011 11:12 am

Re: ขอความช่วยเหลือหน่อยค่ะ เรื่องการดึงข้อมูลจาก Excle

Post by Elmo »

**อันนี้คือการดึงข้อมูลที่เป็น excel เข้าฐานข้อมูลช่ายมะค่ะ

ถ้าเป็นการดึงข้อมูล เราใช้ Navicat import เข้าไปแล้วอ่ะค่ะ
Post Reply

Return to “SQL - Database”

Who is online

Users browsing this forum: No registered users and 3 guests