|
|
|
insert ข้อมูลพร้อม กับ Import CSV To MySQL ThaiCreate.Com PHP & CSV To MySQL |
|
|
|
|
|
|
|
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com PHP & CSV To MySQL</title>
</head>
<body>
<form action="phpCSVMySQLUpload.php" method="post" enctype="multipart/form-data" name="form1">
<input name="fileCSV" type="file" id="fileCSV">
<input name="btnSubmit" type="submit" id="btnSubmit" value="Submit">
</form>
</body>
</html>
จากรูปอยากจะเพิ่ม text box สำหรับกรอกข้อมูลมาอีกหนึ่ง ช่องไม่ทราบต้องเขียนเพิ่มยังไงครับ
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com 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.";
?>
</table>
</body>
</html>
Tag : - - - -
|
|
|
|
|
|
Date :
2010-07-17 03:49:47 |
By :
nayoff |
View :
1919 |
Reply :
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็เพิ่ม <input type='text' id='text1' name='text1' value=''> เข้าไปใน form หลังจากนั้นก็ $_POST['text1'] ไปใช้งานได้เลย
|
|
|
|
|
Date :
2010-07-17 14:33:04 |
By :
chineji |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$_POST["text1"]
เรียกใช้ตามนี้ครับ
|
|
|
|
|
Date :
2010-07-17 15:58:33 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองแล้วครับ แต่ข้อมูลที่ลง สมมุติ กรอก 1234 จะลงแค่ 1 ตัวอื่นไม่ลงในดาต้าเบสครับ
|
|
|
|
|
Date :
2010-07-17 16:29:19 |
By :
nb5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาโค้ดที่คุณเขียน มาแปะ ดูสิครับ ^-^
|
|
|
|
|
Date :
2010-07-18 01:56:22 |
By :
yomaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณรับชนิดเป็นอะไรครับ ทำไมลงแค่ 1
|
|
|
|
|
Date :
2010-07-18 08:01:45 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<html>
<head>
<title> CSV To <b style="color:black;background-color:#99ff99">MySQL</b></title>
</head>
<body>
<?
copy($_FILES["fileCSV"]["tmp_name"],$_FILES["fileCSV"]["name"]); // Copy/Upload CSV
$post_date.=$_POST["post_date"]; /// รับค่าจาก text box
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database"); // Conect to <b style="color:black;background-color:#99ff99">MySQL</b>
$objDB = mysql_select_db("db_member");
mysql_query("SET character_set_results=tis620");
mysql_query("SET character_set_client=tis620");
mysql_query("SET character_set_connection=tis620");
$objCSV = fopen("excel.csv", "r");
while (($objArr = fgetcsv($objCSV, 1000, ",")) !== FALSE) {
$strSQL = "INSERT INTO table_db ";
$strSQL .="( id , contract ,l_balance,post_date) ";
$strSQL .="VALUES";
$strSQL .="('".$objArr[0]."','".$objArr[1]."','".$objArr[2]."','".$post_date[3]."') ";
$objQuery = mysql_query($strSQL);
}
fclose($objCSV);
echo "<h3>ข้อมูลของท่านถูกบันทึกเรียบร้อยแล้ว</h3>";
echo "<A HREF='main.php'>คลิกเพื่อกลับหน้าหลัก</A><BR><BR>";
?>
</table>
</body>
</html>
รบกวนช่วยดูให้ด้วยครับ ส่วนชนิดข้อมูล เป็น varchar
|
|
|
|
|
Date :
2010-07-18 12:01:40 |
By :
nb5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมาก
|
|
|
|
|
Date :
2010-08-24 22:19:18 |
By :
saksri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|