|
|
|
สอบถามการ import file .CSV เข้าสู่ Database mySQL ค่ะ |
|
|
|
|
|
|
|
upload ไฟล์ CSV ได้แล้วค่ะ
แต่ต้องการ upload ข้อมูล เพิ่มใน table เดิม
เปรียบเทียบว่าถ้ามี ข้อมูลซ้ำ อย่า write ทับกันค่ะ เช่น ใน ตารางมี record product A อยู่แล้ว
แต่ file ที่จะ export ไปมี product A อีก ก็ไม่ต้องใส่เพิ่ม
ข้อมูลเดิมอาจจะมีช่อง ฟิวส์ ที่มีการเปลี่ยนแปลง จึงเก็บข้อมูลเดิม ไว้
ขอบคุณมากค่ะ
|
|
|
|
|
Date :
2013-07-18 11:19:46 |
By :
MissBunny |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$strSQL = "SELECT * FROM customer WHERE CustomerID = '".$_POST["txtCustomerID"]."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
if(!$objResult)
{
// Insert
}
เช็คก่อนที่จะ Insert
|
|
|
|
|
Date :
2013-07-18 13:45:26 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะ
|
|
|
|
|
Date :
2013-07-18 15:26:52 |
By :
MissBunny |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
copy($_FILES["fileCSV"]["tmp_name"],$_FILES["fileCSV"]["name"]); // Copy/Upload CSV
include("mysql_connect.php");
$objDB = mysql_select_db("utilization_rate");
$objCSV = fopen("producttest.csv", "r");
while (($objArr = fgetcsv($objCSV, 1000, ",")) !== FALSE)
{
$strSQLcheck = "SELECT * FROM product where ProductNo = '".$_POST["ProductNo"]."' ";
$objQuerycheck = mysql_query($strSQLcheck);
$objResultcheck = mysql_fetch_array($objQuerycheck);
if(!$objResultcheck)
{
$strSQL = "INSERT INTO product ";
$strSQL .="(costcenter,ProductNo,ProductName) ";
$strSQL .="VALUES ";
$strSQL .="('".$objArr[1]."','".$objArr[2]."','".$objArr[3]."' )";
$objQuery = mysql_query($strSQL);
//insert
}
}
fclose($objCSV);
?>
Data Import/Inserted.
ช่วยดูหน่อยค่ะ ว่าโคดนี้ผิดตรงไหน ขอบคุณค่ะ
|
|
|
|
|
Date :
2013-07-19 10:19:32 |
By :
MissBunny |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้เป็นอย่างนี้
$strSQLcheck = "SELECT * FROM product where ProductNo = '".$objArr[2]."' ";
มันทำงานถูกต้องค่ะ
แต่โคดมัน logic ไหมค่ะ
|
|
|
|
|
Date :
2013-07-19 10:54:02 |
By :
MissBunny |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ของผมมีปัญหาครัช import ผ่านระบบได้ ไม่ error แต่ไม่เข้า database อ่าครับ
|
|
|
|
|
Date :
2015-03-03 16:26:57 |
By :
ศิวกร |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
insert into group_test where subject_id=$subject_id
เอาโค้ดสีแดงออกครับ
|
|
|
|
|
Date :
2015-03-03 16:31:57 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|